2013-12-11 16 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