0

これを使用して、指定したテーブルの各行のチェックボックスがオンになっているかどうかを確認しています。

$("#table_pdf_view input[type=checkbox][checked]").each(

    function() {



    }

 );

行がチェックされている場合、チェックボックスの入力IDを使用して別の非表示のテーブルを更新するようにします。

echo '<td width="200px"><input type=" checkbox" id="'.$row['client_id'].'" name="download"></td>'.PHP_EOL;

非表示のテーブルには、1つの入力フィールドが含まれます。複数の行がチェックされている場合は、各IDをコンマで区切りたいと思います。

</ p>

4

1 に答える 1

3

次のようなことをします

var $checkboxes = $("#table_pdf_view input[type=checkbox]");
$checkboxes.on('change',function(){
   var ids = $checkboxes.filter(':checked').map(function(){
      return this.id; 
   }).get().join(',');
   $('#Hidden_input_id').val(ids);
});

#Hidden_input_id非表示の入力のIDで変更します。hidden input's valueこれは、ユーザーcheck/uncheckがチェックボックスをオンにしたときに更新されます。

デモ: http: //jsfiddle.net/npmB3/1/

.on()とについてもっと読む.map()

于 2012-06-26T14:33:52.993 に答える