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;

隐藏表将包含一个输入字段。如果检查了多行,我想用逗号分隔每个 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 回答