2012-04-17 38 views
-1

我有一個表格,其中大約有10個複選框。當我想檢查後,發送形式有些checkox,我這樣做,是這樣的:jQuery - 如何發送表單,當我檢查任何複選框?

$('input#checkbox1').live("click", function() { 
    $('#my_form').submit(); 
}); 

怎麼辦,如果我檢查什麼複選框,這樣的形式將被髮送?

+0

請重申您的問題。我不明白你在問什麼。 – iambriansreed 2012-04-17 17:50:45

回答

3

$('input[type=checkbox]')而不是$('input#checkbox1')應該有所幫助。

1

此代碼將在您每次檢查/取消選中任何複選框時提交。

$(document).on("click", ":checkbox", function() { 
    $('#my_form').submit(); 
}) 

,如果是檢查該代碼將只提交,任何複選框

$(document).on("click", ":checkbox", function() { 
    if ($(this).is(":checked")) { 
     $('#my_form').submit(); 
    } 
}) 

如果要過濾,使其不重視所有的複選框,考慮增加一個班級到指定的複選框,然後用這樣的東西

$(document).on("click", ".sendFormCheckbox", function() { 
    $('#my_form').submit(); 
}); 
相關問題