【发布时间】:2009-12-10 11:16:34
【问题描述】:
我有一系列通过 ajax 一次加载 100 个的复选框。
我需要这个 jquery 来让我在屏幕上按下检查所有按钮时有一个按钮。如果加载了更多,并且按下了按钮,则可能会全部关闭,然后再次按下将全部重新打开。
这就是我所拥有的,显然它不适合我。
$(function () {
$('#selectall').click(function () {
$('#friendslist').find(':checkbox').attr('checked', this.checked);
});
});
按钮是#selectall,复选框是类.tf,它们都位于名为#check的父div中,位于名为#friend的div中,位于名为#friendslist的div中
例子:
<div id='friendslist'>
<div id='friend'>
<div id='check'>
<input type='checkbox' class='tf' name='hurr' value='durr1'>
</div>
</div>
<div id='friend'>
<div id='check'>
<input type='checkbox' class='tf' name='hurr' value='durr2'>
</div>
</div>
<div id='friend'>
<div id='check'>
<input type='checkbox' class='tf' name='hurr' value='durr3'>
</div>
</div>
</div>
<input type='button' id='selectall' value="Select All">
【问题讨论】:
-
您的 HTML 不正确。
ids 每个文档都必须是唯一的。它看起来仍然很好,但是当您开始查询它时会遇到问题。
标签: javascript jquery