简体   繁体   English

循环浏览客户端javascript上的gridview行

[英]Loop through gridview rows on client-side javascript

I have a gridview with a template field of check boxes. 我有一个带有复选框的模板字段的gridview。

I have my rows color coded in BLUE color in the gridview based on a database value on page load. 根据页面加载时的数据库值,我在网格视图中将行颜色编码为蓝色。

Now I want a button on the page to loop through the gridview and select the the checkbox for the rows that are in BLUE Color without a post back. 现在,我希望页面上的一个按钮在gridview中循环,并选中“蓝色”中没有回发的行的复选框。

any help would be appreciated. 任何帮助,将不胜感激。

thanks. 谢谢。

Loop through gridview rows on client-side javascript 循环浏览客户端javascript上的gridview行

var GridviewRows = $("#<%=gvbooksdetails.ClientID%> tr").length;
var rowlenght = GridviewRows - 1;
for (var i = 0; i < rowlenght; i++)
    {                                                  
    var Aname = document.getElementById("MainContent_gvbooksdetails_lblgvauthorname_" +[i]+"").innerHTML;
    var Bname = document.getElementById("MainContent_gvbooksdetails_lblgvbookname_" +[i]+ "").innerHTML;
    var BType = document.getElementById("MainContent_gvbooksdetails_lblgvbooktype_" +[i]+ "").innerHTML;
    var Pubilication = document.getElementById("MainContent_gvbooksdetails_lblgvPublisher_" + [i] + "").innerHTML;
    var Bid = document.getElementById("MainContent_gvbooksdetails_hiddenid_"+[i]+"").value;
    }

Instead of foreach we can use this method. 代替foreach,我们可以使用此方法。

$('#mygrid tr.blueClass input[type="checkbox"]').each(
     function() { 
         this.checked = true;
 });

Assuming mygrid is the name of your gridview, and each blue row has a class called blueClass 假设mygrid是您的gridview的名称,并且每个蓝色行都有一个名为blueClass的类

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM