Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
使用jQuery选中和取消选中Asp.net GridView中的复选框_Jquery_Asp.net Ajax - Fatal编程技术网

使用jQuery选中和取消选中Asp.net GridView中的复选框

使用jQuery选中和取消选中Asp.net GridView中的复选框,jquery,asp.net-ajax,Jquery,Asp.net Ajax,iam使用gridview中的复选框。我想使用jquery在gridview中选中和取消选中复选框。我用现场的方法试过了。它适用于gridview中的第一个页面,但不适用于页面索引更改事件 $(document).ready(function () { var checkBoxSelector = '#<%=grv_ClientList.ClientID%> input[id*="chck_itemSelect"]:checkbox'; //he

iam使用gridview中的复选框。我想使用jquery在gridview中选中和取消选中复选框。我用现场的方法试过了。它适用于gridview中的第一个页面,但不适用于页面索引更改事件

 $(document).ready(function () {

        var checkBoxSelector = '#<%=grv_ClientList.ClientID%> input[id*="chck_itemSelect"]:checkbox';

        //header checkbox
        $('[id$=chck_headSelect]').live("click", function () {

            if ($(this).is(":checked")) {

                $(checkBoxSelector).attr('checked', true);

            }
            else {

                $(checkBoxSelector).attr('checked', false);
            }
        });

    });
$(文档).ready(函数(){
var checkBoxSelector='#输入[id*=“chck_itemSelect”]:复选框';
//标题复选框
$('[id$=chck_headSelect]')。实时(“单击”,函数(){
如果($(this).is(“:checked”)){
$(checkBoxSelector).attr('checked',true);
}
否则{
$(checkBoxSelector).attr('checked',false);
}
});
});

请仔细阅读示例代码

<script src="jquery-1.4.1.js" type="text/javascript"></script>

<script src="jquery-1.4.1-vsdoc.js" type="text/javascript"></script>



<script type="text/javascript" >

    $(document).ready(function() {

    var ab = 0 ;

        $("[id$=myCheck]").click(function() {



            if (ab == 0) {

                $('#<%=GridView1.ClientID %> >tbody >tr >td:first-child > input:checkbox').attr('checked', true);

                ab = 1;

            }

            else {

                $('#<%=GridView1.ClientID %> >tbody >tr >td:first-child > input:checkbox').attr('checked', false);

              ab =0 ;

            }



        })

    })



</script>

$(文档).ready(函数(){
var ab=0;
$(“[id$=myCheck]”。单击(函数(){
如果(ab==0){
$('#>tbody>tr>td:first child>input:checkbox').attr('checked',true);
ab=1;
}
否则{
$('#>tbody>tr>td:first child>input:checkbox').attr('checked',false);
ab=0;
}
})
})


您可以通过遍历gridview的每个复选框来完成此操作,如:

<script type="text/javascript"> 
function CheckUnCheckAll(chk) { 
 $('#<%=GridView1.ClientID %>').find("input:checkbox").each(function () { 
  if (this != chk) { 
      this.checked = chk.checked; 
    } 
   }); 
  } 
</script> 

函数CheckUnCheckAll(chk){
$('#').find(“输入:复选框”).each(函数(){
如果(this!=chk){
this.checked=chk.checked;
} 
}); 
} 

检查示例:

我想在gridview中的不同页面之间保留选中和未选中状态。我不确定,但在我看来,如果必须保留选中的项目,则应该使用ajax。
<script type="text/javascript"> 
function CheckUnCheckAll(chk) { 
 $('#<%=GridView1.ClientID %>').find("input:checkbox").each(function () { 
  if (this != chk) { 
      this.checked = chk.checked; 
    } 
   }); 
  } 
</script>