Javascript: получить значение массива, когда я выбираю опцию в выпадающем списке - PullRequest
0 голосов
/ 18 ноября 2010

Я надеюсь, что кто-нибудь сможет помочь мне решить эту простую проблему.

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

По сути, ясоздать массив в 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» в массиве, чтобы выполнить какой-либо расчет.

Спасибо.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Ваше поле выбора будет выглядеть так

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

если вы хотите заполнить значения с помощью цикла for.

для получения значения выбранного параметра

this.options[this.selectedIndex].value

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

0 голосов
/ 18 ноября 2010
document.getElementById('evenNumbers').onchange = function() {
  var index = this.value - 1; // array indices start at 0
  alert(even[index]);
}
...