如何绕过绑定的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是的,这是正确的@我不明白为什么有必要这么做,但现在你明白了:仅P
val()
不会触发
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")