如何绕过绑定的Javascript OnChange函数
我有一个如何绕过绑定的Javascript OnChange函数,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我有一个.js文件,它将几个OnChange事件绑定到我的控件 现在我有了一个函数(),它正在更改所有这些控件 我的问题是,现在所有的onchange事件都在燃烧 在不解除绑定的情况下,我有哪些选项?我所有的onChange函数都有吗? 示例代码: 然后再从另一个(更改功能) 执行此操作后,所有4个onchange函数都将运行。。。我需要一种方法来解决这个问题。使用jQuery的用一个名称空间来标记每个事件,该名称空间稍后将允许您仅取消绑定(或触发)该特定名称空间的更改事件 绑定: // bin
.js
文件,它将几个OnChange事件
绑定到我的控件
现在我有了一个函数()
,它正在更改所有这些控件
我的问题是,现在所有的onchange事件都在燃烧
在不解除绑定的情况下,我有哪些选项?我所有的onChange函数都有吗?
示例代码:
然后再从另一个(更改功能)
执行此操作后,所有4个onchange函数都将运行。。。我需要一种方法来解决这个问题。使用jQuery的用一个名称空间来标记每个事件,该名称空间稍后将允许您仅取消绑定(或触发)该特定名称空间的更改事件
绑定:
// binding a 'change' event with 'ns1' namespace
$('#some_element').bind("change.ns1", function() { ... })
// binding a 'change' event with 'ns2' namespace
$('#some_element').bind("change.ns2", function() { ... })
不具约束力:
// un-binding only the 'change' event with 'ns1' namespace
$('#some_element').unbind("change.ns1")
// un-binding only the 'change' event with 'ns2' namespace
$('#some_element').unbind("change.ns2")
你能给我们看一下代码吗?你想对控件进行更新,而不让这些更新触发change
事件吗?是吗?@lbstr是的,这是正确的@我不明白为什么有必要这么做,但现在你明白了:仅Pval()
不会触发change()
事件。我宁愿不要解除绑定。是否有一种方法可以禁用所有控件/不允许运行更改功能??
// binding a 'change' event with 'ns1' namespace
$('#some_element').bind("change.ns1", function() { ... })
// binding a 'change' event with 'ns2' namespace
$('#some_element').bind("change.ns2", function() { ... })
// un-binding only the 'change' event with 'ns1' namespace
$('#some_element').unbind("change.ns1")
// un-binding only the 'change' event with 'ns2' namespace
$('#some_element').unbind("change.ns2")