我是ASP的新手。任何正文都可以提供示例代码以选中所有复选框,同时从复选框列表中选择一个复选框。
全选
A
乙
C
一旦从复选框列表中选中了全选支票,所有其他项目也应该被选中。
答案 0 :(得分:0)
首先,请尝试在互联网上搜索答案,因为您是ASP的新手,最好从互联网上试用一些例子.--> Link to W3
您可以尝试点击"选择所有"复选框,遍历复选框集合列表,并将selected属性设置为true。
像这样的东西
foreach (ListItem item in this.CheckBoxes.Items)
{
item.Selected = true;
}
答案 1 :(得分:0)
为此目的使用jquery
,将此input#chkView
用于主checkbox
,它将选择/取消选中所有复选框,并将此类.viewPerm
分配给所有checkboxes
1}}您要点击input#chkView
检查/取消选中。
<script type="text/javascript">
$(document).ready(function () {
$('input#chkView').change(function () {
if ($(this).attr('checked')) {
$('.viewPerm > input:checkbox').each(function () {
$(this).attr('checked', true);
});
}
else {
$('.viewPerm > input:checkbox').each(function () {
$(this).attr('checked', false);
});
}
});
});
答案 2 :(得分:0)
取一个复选框列表添加项目,将第一个项目文本添加为全选,创建复选框后,将autopostback属性设置为true,并处理checkboxlist的selectedindexchanged事件 在selectedindexchaged事件中使用以下代码:
if (CheckBoxList1.Items[0].Selected == true)
{
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
CheckBoxList1.Items[i].Selected = true;
}
}