订阅所有复选框的更改事件,其ID中包含特定字符串

时间:2014-06-27 16:00:55

标签: jquery checkbox onchange

我想订阅ASP.Net页面上DataList控件中所有复选框的更改事件。

我可以使用下面的jQuery获取所有这些复选框,但我找不到订阅更改事件的方法。 我将如何使用下面的jQuery执行此操作?

$("input[id*='cbxColumn']").each(function (index, cbx) {

    cbx.onchange = " toggleSearch()";

});

1 个答案:

答案 0 :(得分:1)

jQuery有一个名为.bind()的函数,它非常适合这个应用程序!试试这个:

$("input[id*='cbxColumn']").each(function (index, cbx) {

    $(cbx).bind("change", function(){ toggleSearch(); });

});

有关详细信息,请查看此链接:http://api.jquery.com/bind/

或使用.change()函数的更简单示例:

$("input[id*='cbxColumn']").each(function (index, cbx) {

    $(cbx).change(function(){ alert(); });

});

有关此内容的更多信息:http://api.jquery.com/change/