2013-12-11 19 views
-1

我想检查我的表单中检查了多少个复选框。这应该在每次点击复选框时进行控制。目前我调用函数,如果一个特殊的复选框被更改,但我想通过每个复选框更改检查值。Javascript,事件处理程序的窗体中的任何复选框?

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

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

+0

我真的不知道你在问什么。抱歉。 – qwertynl

+0

你为什么不用'$('。formId input [type = checkbox]')来改变窗体上的所有变化,改为改变(...)'? – bvx89

+0

询问代码**的问题必须证明对所解决问题的最小理解。** –

回答

2

我想检查每个复选框的变化值。

所以只是针对每个复选框?

var boxes = $('input[type=checkbox]'); 

boxes.on('change', function(){ 
    console.info("EE " + boxes.filter(':checked').length); // WORKS !!! 
}); 
+0

非常感谢,那正是我的问题。 – mecheng