2010-11-18 7 views
0

Я надеюсь, что кто-то сможет помочь мне решить эту простую проблему.Javascript: получить значение массива при выборе опции в выпадающем списке

Моя цель - получить значение в массиве из выпадающего списка выбора.

В принципе, я создаю массив в Javascript и выпадающий список выбора в теле.

<script type="text/javascript"> 
    var even = new Array(2, 4, 6); 
</script> 
. 
. 
. 
<select id="evenNumbers"> 
    <option value="1">two</option> 
    <option value="2">four</option> 
    <option value="3">six</option> 
</select> 

Мой вопрос, как я могу получить значение в массиве, если выбрать опцию из выпадающего списка? например когда я выбираю «два» из выпадающего списка, но я могу получить значение «2» в массиве, чтобы выполнить некоторые вычисления.

Спасибо.

ответ

1

ваше отборного окно будет выглядеть следующим образом

<select > 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
</select> 

, если вы хотите, чтобы заполнить значения кладя для цикла.

для получения значения данной функции

this.options[this.selectedIndex].value 

http://awesomerails.wordpress.com/2007/12/04/get-the-value-of-a-selected-option-with-javascript/

0
document.getElementById('evenNumbers').onchange = function() { 
    var index = this.value - 1; // array indices start at 0 
    alert(even[index]); 
} 
Смежные вопросы