回发后保持复选框状态 [英] Maintain checkbox state after postback

查看:41
本文介绍了回发后保持复选框状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个父网格视图。在那,我有多个嵌套网格视图。在每个嵌套的gridview中,我都有一个列,其中包含一个标题复选框和子复选框。如果我检查一个嵌套的gridview的标题复选框并再次检查另一个嵌套的gridview的标题复选框,则第一个gridview的复选框不会保持其检查状态。它们变得未经检查,包括标题复选框。 

我使用以下代码





< pre> $(文件).ready(function(){

$(#<%= grdParent.ClientID%>)。each(function(){
alert(Hi);
$(this).find(。grdchild> tbody> tr)。each(function(){
$(this).find('input:checkbox [id * =chkHeader ]')。click(function(){
var isChecked = $(this).prop(checked);
$(this).closest(tr)。find([ id * = chkChild]:复选框)。prop('checked',isChecked);
// $([[^ * @ chkChild]:checkbox)。prop('check',isChecked);
});
// Do Stuff
});
});
});

解决方案

(document).ready(function(){


(#<%= grdParent.ClientID%>)。each(function() {
alert(嗨);


(this).find(。grdchild> tbody> tr)。each(function(){


I have a parent gridview. In that, I have multiple nested gridviews. In each nested gridview I have column in which a header checkbox and child checkboxes are present. If I check one nested gridview's header checkbox and again checked another nested gridview's header checkbox then first gridview's checkboxes does not maintain its checked status. They become unchecked including header checkbox.

I am using the following code



<pre>$(document).ready(function () {

        $("#<%=grdParent.ClientID %>").each(function () {
            alert("Hi");
            $(this).find(".grdchild > tbody > tr").each(function () {
                $(this).find('input:checkbox[id*="chkHeader"]').click(function () {
                    var isChecked = $(this).prop("checked");
                    $(this).closest("tr").find("[id*=chkChild]:checkbox").prop('checked', isChecked);
                    //$("[id*=chkChild]:checkbox").prop('checked', isChecked);
                });
                //Do Stuff
            });
        });
    });

解决方案

(document).ready(function () {


("#<%=grdParent.ClientID %>").each(function () { alert("Hi");


(this).find(".grdchild > tbody > tr").each(function () {


这篇关于回发后保持复选框状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆