【发布时间】:2014-07-22 10:30:51
【问题描述】:
我的代码从模板生成 HTML 表单,并使用当时正在处理的数据所需的任何输入元素填充它们。生成的表单包含多组复选框,每个复选框都有自己的“全部选中”框。例如:
<p>Your breakfast order</p>
<div class="a_bunch_of_checkboxes">
<input type="checkbox" class="checkAll">Check All
<input type="checkbox">Toast
<input type="checkbox">Eggs
<input type="checkbox">Bacon
</div>
<p>Your lunch order</p>
<div class="a_bunch_of_checkboxes">
<input type="checkbox" class="checkAll">Check All
<input type="checkbox">Salad
<input type="checkbox">Pizza
<input type="checkbox">Hot Dogs
</div>
等等。 (显然,每个“全选”复选框只会选中该特定组中的所有复选框。)
我不太精通 javascript 和 jQuery,我尝试过但未能提供适当的 jQuery 代码来将事件处理程序注册到“检查所有”复选框。
谁能指出我正确的方向?
【问题讨论】:
-
显然 jQuery 就像 PERL,因为“有不止一种方法可以做到这一点”。 :-) 四个答案,都有工作示例,每个答案都以不同的方式帮助我。你们摇滚!