0

私のフォームを初期化すると、次のようになります。

                <?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()

4

0 に答える 0