【发布时间】:2013-08-31 16:00:49
【问题描述】:
<table class="list" id="example">
<thead>
<tr>
<td class="first" width="1" style="text-align: center;"><input type="checkbox" onclick="$('input[name*=\'selected\']').attr('checked', this.checked);"></td>
<td class="left">
Username
</td>
<td class="left">
Status
</td>
<td class="left">
Date Added
</td>
<td class="right">
Action
</td>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;"><input type="checkbox" name="selected[]" value="2">
</td>
<td class="left">testing</td>
<td class="left">Enabled</td>
<td class="left">31/08/2013</td>
<td class="right"> [ <a href="">Edit</a> ]</td>
</tr>
<tr>
<td style="text-align: center;"><input type="checkbox" name="selected[]" value="1">
</td>
<td class="left">admin</td>
<td class="left">Enabled</td>
<td class="left">31/03/2013</td>
<td class="right">[ <a href="">Edit</a> ]</td>
</tr>
</tbody>
</table>
我有一个复选框,单击时会选中所有其他复选框,第一次单击全选时,其他复选框将选中显示的勾号。但是当取消选中全选并再次选择它时,其他复选框不会显示勾号,但是当查看源代码时,checked="checked" 会显示
【问题讨论】:
-
还要澄清你可怕的描述。
-
看到这个answer
-
JS 代码在那里 - 它在元素上:
onclick="$('input[name*=\'selected\']').attr('checked', this.checked);"