2013-03-22 111 views
1

無論如何要循環嵌套gridview嗎?這是迄今爲止我所使用的javascript,我認爲我沒有太多的解決方案:通過嵌套gridview實現JQuery循環

$(document).ready(function() { 
    $("#<%=gvAdmin.ClientID %> tr").each(function() { 
     $(this).find(".gvSubMain tr").each(function() { 
      var hdnDate = $(this).find(".Date").val(); 
      //Do Stuff 
     }); 
    }); 
}); 

這兩個gridviews是;一個名爲gvAdmin的主要gridview,以及名爲gvSubAdmin的嵌套gridview。 我已經看過這個問題相當長的一段時間,看看變化,如:

$(document).ready(function() { 
    $("#<%=gvAdmin.ClientID %> tr").each(function() { 
     $(this).find(".gvSubMain > tr").each(function() { 
      var hdnDate = $(this).find(".Date").val(); 
      //Do Stuff 
     }); 
    }); 
}); 

而另一種變化:

$(document).ready(function() { 
    $("#<%=gvAdmin.ClientID %> tr").each(function() { 
     $(this).find(".gvSubMain").find("tr").each(function() { 
      var hdnDate = $(this).find(".Date").val(); 
      //Do Stuff 
     }); 
    }); 
}); 

但是,這些工作的,它是一個小的語法問題,我」我正在努力還是在我的邏輯中?我是否需要使用.find(".gvSubMain")或者我可以用其他方式調用gridview?

感謝,

Firstcape

+0

你把這個代碼的document.ready? – Adil 2013-03-22 10:49:25

+0

對不起,我應該說,這裏的jQuery全部包裝在一個'$(document).ready(function(){' – FirstCape 2013-03-22 10:51:57

回答

2

試試這個:

$(document).ready(function() { 
    $("#<%=gvAdmin.ClientID %> > tbody > tr").each(function() { 
     $(this).find(".gvSubMain > tbody > tr").each(function() { 
      var hdnDate = $(this).find(".Date").val(); 
      //Do Stuff 
     }); 
    }); 
}); 
+1

啊!這麼簡單到最後,非常感謝你。 – FirstCape 2013-03-22 11:04:17

+0

Gald它有幫助! – 2013-03-22 11:05:36

+1

希望我能給100 + ..感謝 – 2014-04-24 13:22:51