我正在尝试向选择框添加一个新事件,我在 stackoverflow 上看到了很多 jquery 代码,但这似乎不是我想要做的:
这是我的代码尝试:
if ($("#Filters").find("select[multiple='multiple']").length != 0){
$("#Filters").find('select[name="myselect"]').removeAttr('onChange');
$("#Filters").find('select[name="myselect"]').attr('onChange','onmultipleoptions');
}
我想删除 onchange,然后使用名为 onmultipleoptions()
的新函数再次添加 onchange..
指南
最佳答案
创建新的 onChange
时出现语法错误。
改变
.attr('onChange','onmultipleoptions')
至:
.attr('onChange','onmultipleoptions()')
您可以使用 jQuery .change(onmultipleoptions)
或 .on('change',onmultipleoptions)
完成绑定(bind)新事件处理程序,而不是替换属性
关于javascript - 通过jquery添加一个事件到选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29048685/