Javascript 使用asp.net处理中继器控件内的复选框列表
绑定中继器控件后,我的复选框如下所示 我有两个疑问: 如果我选中组1的复选框,则应选中组1下的所有项目。我该怎么做 我有一个全选按钮,点击该按钮时会选择所有组的所有项目。由于该复选框位于repeater控件内,我不确定如何处理它Javascript 使用asp.net处理中继器控件内的复选框列表,javascript,asp.net,.net,repeater,Javascript,Asp.net,.net,Repeater,绑定中继器控件后,我的复选框如下所示 我有两个疑问: 如果我选中组1的复选框,则应选中组1下的所有项目。我该怎么做 我有一个全选按钮,点击该按钮时会选择所有组的所有项目。由于该复选框位于repeater控件内,我不确定如何处理它 您需要添加复选框onclick event from repeater Itemdatabound event,如下所示,以调用JavaScript函数 protected void rp_Groups_ItemDataBound(object sender, Repe
您需要添加复选框onclick event from repeater Itemdatabound event,如下所示,以调用JavaScript函数
protected void rp_Groups_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
System.Web.UI.WebControls.CheckBox chk = (System.Web.UI.WebControls.CheckBox)e.Item.FindControl("chk_Group");
chk.Attributes.Add("onclick", "selectGroupAll("+chk.ClientID+");");
}
catch (Exception ex)
{
}
}
然后需要用JavaScript编写函数
1函数选择组复选框我正在从后面的页面传递复选框组的客户端id。现在,我正在查找属于一个组的所有复选框,并将其选中为真
function selectGroupAll(chk) {
$(chk).parent().parent().find(":checkbox").attr("checked", true);
}
2点击按钮选择全部
用JavaScript编写函数并从按钮单击事件调用它
function selectAll() {
$(':checkbox').each(function () {
this.checked = true;
});
}
按钮窗体调用函数
<input type="button" value="Test" onclick="selectAll();" />
不确定,但:onclick for ASP对象意味着服务器端。。。请尝试再次单击。。。
<input type="button" value="Test" onclick="selectAll();" />