1
<script>
    $(function(){
    $('.parent').on('click',function(){
    $(this).find('.child[]').attr('checked',this.checked);
    });
});
</script>
<table>
  <thead>
    <tr>
      <th>S No.</th>
      <th><input type="checkbox" name="select1" id="select1" class="parent" /></th>
      <th>Title</th>
      <th>End Date</th>
      <th>Action</th>
      <th>Deal Type</th>
      <th>Status</th>
    </tr>
  </thead>   
  <tbody>
    <tr>
    <?php $sql="select * from table_name where id='$id'";
      $result=mysql_query($sql); 
      $sn=1;
      while($show=mysql_fetch_array($result))
      { 
          $student=$show['student'];

      ?>
      <td><?php  echo $sn; ?></td>
      <td><?php echo "<input type='checkbox' name='check[]' class='child[]' id='check[]' value='".$student."'/>"; ?></td>
      <td>enddate</td>
      <td>View</td>
      <td>Edit</td>                                            
      <td>Delete</td>
      <td>xyz</td>
    </tr>
    <?php $sn++ }}?>

ここでcheckbox-name=select1は、ループ外で、親チェックボックスです。checkbox-name=check実際には、データベースからのデータに付随するチェックボックスの配列です。データベースに 10 個のエントリがある場合、10 個のチェックボックスが表示されます。親のチェックボックスをオンにすると、gmail と同じように、言うことができる数字に関係なく、すべてのチェックボックスがオンになる必要があります。また、javascript/jquery を配置する場所も教えてください。回答ありがとうございます。

4

1 に答える 1