javascript - 通过jquery添加一个事件到选择框

标签 javascript jquery

我正在尝试向选择框添加一个新事件,我在 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)新事件处理程序,而不是替换属性

DEMO

关于javascript - 通过jquery添加一个事件到选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29048685/

相关文章:

javascript - 为什么我的重复删除脚本没有捕获唯一值

javascript - 我如何调用数组中的一系列数字?

c# - 在服务器端 ASP.Net 上访问客户端数组

jquery - 是否可以仅从指定高度设置动画和更改 div 的宽度,而其余部分保持原样?

jquery - 为什么转换不起作用?

javascript - 将 blob 变量从 php 发送到 javascript

javascript - Firefox 和 Chrome 之间的布局差异

javascript - 根据另一个数组对一个数组进行排序

javascript - 如何使用 event.target 访问特定子项及其文本?

php - 我必须为每张图片创建一个缩略图文件吗?