jQuery:选中所有复选框
考虑这种情况:
- 母版页中的
。
- 目标是在页面加载时检查此列表中的所有复选框。
- 页面上有许多复选框列表。
标记:
呈现给:
问题:如何使用jQuery检查此asp:CheckBoxList
所有框asp:CheckBoxList
document.ready
asp:CheckBoxList
? 我到处都看到样本,但母版页使用的命名约定会抛弃其他地方的样本。
由于命名容器,正如您所提到的,ID将自动生成并搞砸。 您可以使用属性filter来选择包含您知道的部分的所有元素,即“chkSubscriptionType”。 例如:
$("input[id*=chkSubscriptionType]").attr("checked", "checked");
* =表示“ 包含 ”。
ASP.NET的命名约定有点令人沮丧。 您可以通过将元素包装在span中并为其赋予类来支持它们。 然后,您可以使用该span.class来聚焦您的选择器:
$(function(){ // On dom-ready, all checkboxes in span.names will be checked $("span.names :checkbox").attr("checked", "checked"); });
无论asp / php / ruby等,你应该能够做到这样的事情:
$(document).ready(function(){ $("input[type=checkbox]").attr("checked", "checked"); });