約10個のチェックボックスがあるフォームがあります。チェックボックスをチェックした後にフォームを送信したい場合は、次のようにします。
$('input#checkbox1').live("click", function() {
$('#my_form').submit();
});
チェックボックスをオンにすると、フォームが送信されるようにするにはどうすればよいですか?
$('input[type=checkbox]')
代わりに$('input#checkbox1')
助けるべきです。
このコードは、チェックボックスをオン/オフするたびに送信されます。
$(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();
});