Odpowiedź: var option_user_selection = element.options[element.selectedIndex].text
Pierwsze opcję text/wartości z JavaScript
próbuję zbudować formularz, który wypełnia się w celu człowieka.
<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>
Co próbuję zrobić, to wysłać wybrany obiekt, wyciągnąć nazwę i tekst/wartość z menu opcji ORAZ danych w znaczniku opcji.
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;
}
mogę uzyskać nazwę i wartość opcji, ale nie wydaje się uzyskać tekst = „” lub wartość = „” z zaznaczonym obiekcie. Potrzebuję tylko tekstu/wartości z menu opcji wybranego przez użytkownika. Wiem, że mogę umieścić je w tablicy, ale to nie pomaga
var option_user_selection = element.options[ whatever they select ].text
również trzeba użyć przekazywane w wybranej odniesienia, jak to jest, jak to skonfigurować w pozostałej części mojego kodu.
Później ten tekst/wartość zostanie wykorzystany do pobrania dokumentu XML, który będzie dynamicznie wypełniać następny formularz wyboru.
http://stackoverflow.com/questions/1085801/how-to-get-the -selected-of-dropdownlist-using-javascript – trante
Używając jQuery możesz zrobić coś takiego jak 'jQuery ('# mySelect option [value = myValue]')' –
Możliwy duplikat [Pobieranie tekstu z wybranego