本文介绍了回发后保持复选框状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个父网格视图。在那,我有多个嵌套网格视图。在每个嵌套的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 () {
更多推荐
回发后保持复选框状态
发布评论