Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как определить default значение select'а?


Автор: sergej.z 9.11.2004, 03:22
Question: 
Как средствами яваскрипт определить дефолтовое значение селекта?
How could one determine a default value of "select"- object with javascript methods?
Wie findet man den vorselektierten Wert in einer HTML - liste mit Hilfe von Javascript.

Answer:
 Для определения дефолтового значений селекта существует переменная: defaultSelected 

Браузеры:
Internet Explorer Yes, Mozilla Yes, Opera Yes

Пример:
Код

<!--
    Thanks to:
    anthrax http://vingrad.ru/@anthrax
    for this excample
-->
<form name='testfom'>
<select name='testselect'>
<option value=1> Адыгея
<option value=2> Алтай
<option value=76> Ярославская область
<option value=77 selected> Москва
<option value=78> Санкт-Петербург
</select>
</form>
<script>
for (var i = 0; i < document.testfom.testselect.length; i++) {
if (document.testfom.testselect.options[i].defaultSelected == true) {
defaultselectedIndex = document.testfom.testselect.selectedIndex;
break;
}
}
alert(defaultselectedIndex);
</script>



Примечания:
defaultselectedIndex и будет содержать индекс дефолтовой опции.
Спасибо:
http://vingrad.ru/@anthrax за предоставленный материал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)