Как я могу добавить элемент в массив, вызывающий функцию с событием onchange? - PullRequest
0 голосов
/ 18 января 2011

У меня есть выпадающий список, и onchange я вызываю функцию, которая должна передать это значение в массив.Массив продолжает возвращать только одно значение.

здесь есть функция js

function multSubType(sel){
    var objSel = document.getElementById('subType'+sel);
    var valSel = new Array();
    valSel.push(objSel.value);

}

1 Ответ

3 голосов
/ 18 января 2011

Каждый раз, когда функция выполняется, вы создаете массив заново.Переместите объявление переменной и присвоение массива за пределы функции:

var valSel = new Array();

function multSubType(sel) {
    var objSel = document.getElementById('subType' + sel);
    valSel.push(objSel.value);
}
...