#javascript
#javascript
Вопрос:
я пытаюсь получить значение выбранного индекса в моем javascript
здесь я определяю свой список
<select name="combo" id="combo" OnBlur="retrieveData(this.form)" ></select>
здесь я пытаюсь получить значение (внутри формы)
alert(form.combo.value); // NOT working
alert(form.combo.selectedIndex) // working
alert(form.combo.selectedIndex.value) // NOT working
но он показывает «undefined»
Комментарии:
1. Покажите свою
retrieveData
функцию.
Ответ №1:
form.combo.options[form.combo.selectedIndex].value;
Комментарии:
1.
value
Свойство<select>
элемента должно отражать значение выбранной опции. Учитывая особый сценарий выбора,select.value
должно быть достаточно. Возможно, в OP не указаны некоторые детали, потому что это должно сработать.
Ответ №2:
попробуйте это: в вашем html:
<select name="combo" id="combo" OnBlur="getComboVal(this)" ></select>
в javascript:
function getComboVal(sel)
{
alert (sel.options[sel.selectedIndex].value);
}