如何使用 onchange 事件调用函数将元素添加到数组中?
我有一个下拉列表框,并且 onchange 我正在调用一个函数,该函数应该将该值推送到数组中。该数组始终只返回一个值。
这是js函数:
function multSubType(sel){
var objSel = document.getElementById('subType'+sel);
var valSel = new Array();
valSel.push(objSel.value);
}
I have a drop down list box and onchange I'm calling a function which should push this value to an array. The array keeps returning only one value.
Here is the js function:
function multSubType(sel){
var objSel = document.getElementById('subType'+sel);
var valSel = new Array();
valSel.push(objSel.value);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
每次执行该函数时,您都会重新创建数组。将变量声明和数组赋值移到函数范围之外:
Everytime the function executes, you're creating the array all over again. Move the variable declaration and array assignment outside the scope of the function: