function call(op) {
var x = op.selectedOptions[0].textContent;
var n = x.substring(0, 3);
//alert(n);
document.pts.inputbox.value = n;
document.pts.submit();
}
Ho una funzione che acquisisce il valore dell'etichetta da un'opzione selezionata in una casella di riepilogo, quindi estrae le prime 3 lettere e passa tali informazioni a un valore di casella di input.selectedOptions [0] .textContent; non funziona in IE o Firefox
Il problema riguarda il modo in cui js acquisisce il contenuto del testo dell'etichetta delle opzioni selezionate. Sembra funzionare bene in Chrome, ma in firefox17 e IE9 non succede nulla. Qualche suggerimento su un modo migliore per ottenere il valore dell'etichetta delle opzioni selezionate?
MODIFICA: NON POSSO usare il valore di opzioni, quel valore è riservato per qualcosa di più specifico Tutto funziona correttamente in JSfiddle.
Avete considerato l'utilizzo di attributi di valore nel '
Puoi provare a mettere il tuo codice sul sito http://jsfiddle.net in modo che sia facile per noi indagare? –
Sì, non posso usare le opzioni Valore, quel numero è per qualcos'altro. – user1868232