Ответ: var option_user_selection = element.options[element.selectedIndex].text
Получение вариант текста/значение с помощью JavaScript
Я пытаюсь создать форму, которая заполняет в порядке человека.
<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>
То, что я пытаюсь сделать, это отправить в выбранном объекте, тянуть имя и текст/значение в меню параметров и данных в опции тега.
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;
}
я могу получить имя и значение параметра, но я не могу показаться, чтобы получить текст = «» или значение = «» от выбора объекта. Мне нужен только текст/значение из меню параметров, которое выбрал пользователь. Я знаю, что я могу поместить их в массиве, но это не помогает
var option_user_selection = element.options[ whatever they select ].text
Мне также нужно использовать принятый в избранной ссылке, как это, как это установлено в остальной части моего кода.
Позже этот текст/значение будет использоваться для вытягивания документа XML, который будет заполнять следующую форму выбора динамически.
http://stackoverflow.com/questions/1085801/how-to-get-the -selected-value-of-dropdownlist-using-javascript – trante
Используя jQuery, вы можете сделать что-то вроде 'jQuery ('# mySelect option [value = myValue]')' –
Возможный дубликат [Извлечение текста выбранного