私のフォームを初期化すると、次のようになります。
<?php if ($row['active'] == 1) { ?>
<td><input type="checkbox" name="active[]" checked="checked" value="1"></td>
<?php } else { ?>
<td><input type="checkbox" name="active[]" value="0"></td>
<?php } ?>
アクティブなすべてを取得するための私のjQueryは次のとおりです。
'active': $("input[name='active\\[\\]']").map(function(){return $(this).val();}).get()
ただし、これでは必要な値が得られません。チェックされていない場合は値 0 が必要であり、チェックされている場合は 1 であり、上記の jQuery のように配列に格納されます。しかし、私のチェックはこれを変更できません。
解決:'active': $("input[name='active\\[\\]']").map(function(){return $(this).is(':checked');}).get()