我有一个下拉列表框和onchange我正在调用一个函数,它应该将此值推送到数组。该数组只返回一个值。
这是js函数
function multSubType(sel){
var objSel = document.getElementById('subType'+sel);
var valSel = new Array();
valSel.push(objSel.value);
}
答案 0 :(得分:3)
每次执行该函数时,您都会重新创建数组。将变量声明和数组赋值移到函数范围之外:
var valSel = new Array();
function multSubType(sel) {
var objSel = document.getElementById('subType' + sel);
valSel.push(objSel.value);
}