Javascript,表单中任何复选框的事件处理程序

Javascript, Eventhandler for any checkbox in a form?

本文关键字:事件处理 程序 复选框 任何 表单 Javascript      更新时间:2024-06-19

我想检查表单中选中了多少复选框。这应该在每次单击复选框时进行控制。目前,如果一个特殊的复选框被更改,我会调用该函数,但我想通过更改每个复选框来检查值。

  $('#checkboxname').change(function(){
        var $b = $('input[type=checkbox]');
        console.info("EE " + $b.filter(':checked').length);   // WORKS !!!
  });

你能告诉我这个代码有什么问题吗。非常感谢

我想通过更改每个复选框来检查值。

所以只针对每个复选框?

var boxes = $('input[type=checkbox]');
boxes.on('change', function(){
    console.info("EE " + boxes.filter(':checked').length);   // WORKS !!!
});