使用jQuery选中和取消选中Asp.net GridView中的复选框
iam使用gridview中的复选框。我想使用jquery在gridview中选中和取消选中复选框。我用现场的方法试过了。它适用于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
$(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>