-1

約10個のチェックボックスがあるフォームがあります。チェックボックスをチェックした後にフォームを送信したい場合は、次のようにします。

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

チェックボックスをオンにすると、フォームが送信されるようにするにはどうすればよいですか?

4

2 に答える 2

3

$('input[type=checkbox]')代わりに$('input#checkbox1')助けるべきです。

于 2012-04-17T17:50:48.827 に答える
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();
});
于 2012-04-18T06:39:08.427 に答える