3

OK、チェックボックスのテーブルがあります。ページが読み込まれると、これらのチェック ボックスの一部がオンになったり、オフになったりする場合があります。チェックボックスのいずれかで状態の変化を感知する必要があり、送信ボタンが押されたら、状態が変化したチェックボックスがチェックされているかどうかに基づいて何かを行う必要があります。

ここに私が今書いたものがあります:

$('new_user_form').submit(function(){ 
  $("input[type='checkbox']").change(function() {
    $('#new_user_form *').filter(':checkbox').each(function(){
              if(this.checked) 
              {
                alert("Do something!");
              } 
              else 
              {
                alert("Do something else!");
              }
         });
  });
});

機能していません。チェックボックスの変更条件とフォーム送信条件のチェックを組み合わせることはできますか?

そして、私がやろうとしていることについて助けが必要です。

アップデート

そこで、私が得た答えに基づいて、私が現在使用しているものを次に示します。まだ動作していません。チェックボックスの状態の変化と、チェックボックスの状態の変化とボタンのクリックにスクリプトが応答することを確認したいと思います。

$("input[type='checkbox']").change(function() {
    $('#new_user_form *').filter(':checkbox').each(function(){
              if($(this).is(":checked")) 
              {
                alert("Checkbox checked!");
                $('#new_user_form ').submit(); 
        {
            alert("Checkbox checked and submit clicked!");
            //Do something
        });

             } 
             else 
             {
               alert("Checkbox unchecked!");
           $('#new_user_form ').submit(); 
        {
            alert("Checkbox unchecked and submit clicked!");
            //Do something else
                }); 
             }
   });
}); 
4

2 に答える 2