получить значение выбранного индекса поля со списком в javascript

#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);
}