Выпадающий список с использованием массива javascript

#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 будет автоматически выбран с первым вариантом в выпадающем списке.