#javascript
#javascript
Вопрос:
Добрый день!
Как я могу сделать так, чтобы первое значение в моем массиве, например currency [0], было значением по умолчанию в моем выпадающем списке?
Мой код выглядит следующим образом:
function addOption(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}
function initAll(){
var currency = new Array("Peso","Dollar","Euro","Yen","CAD");
var rate = new Array("0.02319", "1", "1.416", "0.012241", "1.027");
for (var i=0; i < currency.length; i){
addOption(document.drop_list.Month_list, currency[i],rate[i]);
}
}
Я хочу, чтобы значением по умолчанию был первый массив…
<FORM name="drop_list">
<select name="Month_list">:
<Option value="" >-----</option> //what could i insert here?
</select><br>
</form>
Ваша помощь была бы высоко оценена.
Комментарии:
1. Я не понимаю, что значит, когда массив является «значением по умолчанию» выпадающего элемента управления.
2. Я хочу, чтобы массив [0] был значением по умолчанию..
Ответ №1:
В конце функции initAll поместите :
document.drop_list.Month_list.selectedIndex=1;
Ответ №2:
Используйте решение Adelave, если вы решите использовать первый вариант как «——«. Вы можете вообще удалить жестко запрограммированную опцию «——«, и выпадающий список select будет автоматически выбран с первым вариантом в выпадающем списке.