我有一些密码

<input type="checkbox" id="chk" value="value" />
<label for="chk">Value </label>
<br/>
<input type="button" id="But1" value="set value" />
<br />
<input type="button" id="But2" value="read checked" />

JavaScript:

$(document).ready(function () {
    console.log("Ready ...");
    registerHandlers();

    function registerHandlers() {
        $('#But1').click(function () {
            $('#chk').prop('checked', !$('#chk').is(':checked'));
        });
        $('#But2').click(function () {
            var chk1 = $('#chk').is(':checked');
            console.log("Value : " + chk1);
        });

        $('input[type="checkbox"]').change(function () {
            var name = $(this).val();
            var check = $(this).prop('checked');
            console.log("Change: " + name + " to " + check);
        });
    }
});

如何使用jQuery处理复选框的更改?

[update]

有一个复选框和几个按钮.

[Update]

在这个例子中,我需要handlechange复选框jsfiddle.

推荐答案

Use :checkbox selector:

$(':checkbox').change(function() {

        // do stuff here. It will fire on any checkbox change

}); 

Code: http://jsfiddle.net/s6fe9/

Jquery相关问答推荐

JQuery日期 Select 器未设置从jQuery中 Select 的月份起90天或3个月

jQuery中的多个 Select 器链接?

当输入值以编程方式更改时触发更改事件?

jquery 淡入淡出元素不显示样式为可见性:隐藏的元素

使用 jQuery,当用户仍在编辑该字段时,如何将文本字段的第一个字母大写?

如何使用 jQuery 以编程方式触发对链接的点击?

为什么我们在 jQuery 中使用({ })?

在 `click` 和 `enter` 上触发事件

使用 jQuery 将行添加到表的 tbody

调整浏览器大小时调整jqGrid的大小?

addClass - 可以在同一个 div 上添加多个类吗?

jQuery:获取父母,父母ID?

datatable jquery - 表头宽度与正文宽度不对齐

jQuery 如果 div 包含此文本,则替换该部分文本

jQuery闪烁突出显示对div的影响?

按文本 Select 链接(完全匹配)

jquery可排序占位符高度问题

如何获取第一个元素而不是在 jQuery 中使用 [0]?

更改 url 而不使用 javascript 重定向

如何在 jquery 中获取 textarea 的值?