如何使用onchange事件向调用函数的数组添加元素?

时间:2011-01-18 14:09:14

标签: javascript arrays select javascript-events listbox

我有一个下拉列表框和onchange我正在调用一个函数,它应该将此值推送到数组。该数组只返回一个值。

这是js函数

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

}

1 个答案:

答案 0 :(得分:3)

每次执行该函数时,您都会重新创建数组。将变量声明和数组赋值移到函数范围之外:

var valSel = new Array();

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