<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 を配置する場所も教えてください。回答ありがとうございます。