Risposta: var option_user_selection = element.options[element.selectedIndex].text
Ottenere un'opzione text/valore con JavaScript
Sto cercando di costruire una forma che riempie al fine di una persona.
<form name="food_select">
<select name="maincourse" onchange="firstStep(this)">
<option>- select -</option>
<option text="breakfast">breakfast</option>
<option text="lunch">lunch</option>
<option text="dinner">dinner</option>
</select>
</form>
Quello che sto cercando di fare è inviare nell'oggetto di selezione, tirare il nome e il testo/valore dal menu di opzioni ei dati nel tag opzione.
function firstStep(element) {
//Grab information from input element object
/and place them in local variables
var select_name = element.name;
var option_value = element.value;
}
posso ottenere il nome e il valore di opzione, ma non riesco a ottenere il testo = "" o il valore = "" dall'oggetto di selezione. Ho solo bisogno del testo/valore dal menu delle opzioni selezionato dall'utente. So che posso mettere in una matrice, ma che non aiuta
var option_user_selection = element.options[ whatever they select ].text
Ho anche bisogno di utilizzare il passato in select di riferimento come quello è come è istituito nel resto del mio codice.
Successivamente, tale testo/valore verrà utilizzato per estrarre il documento XML che popolerà il modulo di selezione successivo in modo dinamico.
http://stackoverflow.com/questions/1085801/how-to-get-the -selected-value-of-dropdownlist-using-javascript – trante
Utilizzando jQuery si potrebbe fare qualcosa come 'jQuery ('# opzione mySelect [valore = mioValore]')' –
Possibile duplicato di [Recupero del testo del selezionato