Antwort: var option_user_selection = element.options[element.selectedIndex].text
Erste eine Option Text/Wert mit JavaScript
ich eine Form zu bauen, ich versuche, das in einer Person, um füllt.
<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>
Was ich versuche im Objekt auswählen zu tun ist, senden, ziehen Sie den Namen und den Text/Wert im Optionsmenü und die Daten in dem Option-Tag.
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;
}
Ich kann den Namen und den Wert der Option, aber ich kann nicht den Text zu bekommen scheinen = „“ oder der Wert = „“ aus dem Objekt auswählen. Ich brauche nur den Text/Wert aus dem Optionsmenü, das der Benutzer ausgewählt hat. Ich weiß, dass ich sie in einem Array platzieren können, aber das hilft nicht
var option_user_selection = element.options[ whatever they select ].text
Ich muß auch die in ausgewählter Referenz übergeben verwenden, wie das ist, wie es in dem Rest meines Code einrichten.
Später wird dieser Text/Wert verwendet, um das XML-Dokument zu ziehen, das das nächste ausgewählte Formular dynamisch füllen wird.
http://stackoverflow.com/questions/1085801/how-to-get-the -selected-value-of-dropdownlist-using-javascript – trante
Mit jQuery können Sie etwas wie 'jQuery ('# mySelect option [wert = meinWert]')' –
Mögliche Duplikate von [Abrufen des Textes der ausgewählten