Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用asp.net处理中继器控件内的复选框列表_Javascript_Asp.net_.net_Repeater - Fatal编程技术网

Javascript 使用asp.net处理中继器控件内的复选框列表

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

绑定中继器控件后,我的复选框如下所示

我有两个疑问:

如果我选中组1的复选框,则应选中组1下的所有项目。我该怎么做

我有一个全选按钮,点击该按钮时会选择所有组的所有项目。由于该复选框位于repeater控件内,我不确定如何处理它


您需要添加复选框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();" />