evg

Есть выпадающий список, в котором НЕ установленны некоторые значения value у option:


<select id = 'selectID' onchange='selectOnChange()'>
	<option value='val1'>option1</option>
	<option>option2</option>	
	<option>option3</option>	
</select>

Для получения выбранного значения select устанавливаем обработчик события onchange. Для opera и firefox, можно воспользоваться значением value самого select-а, а вот IE "радует" нас в очередной раз и выбранное зачение можно получить только обратившись к таковому в массив options по индексу selectedIndex. При установленных значениях value в option в IE также можно получить значение из value самого select-a


<script>
function selectOnChange(){
	var d = document.getElementById('selectID');
	var sel_text = d.options[ d.selectedIndex ].text;	
	var sel_value = d.options[ d.selectedIndex ].value;
	var value = d.value;
	alert('Option: '+sel_text+'\r\nValue: '+sel_value+'\r\nValue*: '+value);
}
</script>

Пример работы:

Коментарии