在客户端javascript上循环gridview行

时间:2011-01-17 10:12:44

标签: javascript asp.net jquery gridview client-side

我有一个带有复选框模板字段的gridview。

我根据页面加载时的数据库值在gridview中以蓝色颜色编码行。

现在,我希望页面上的一个按钮循环遍历gridview,并选择蓝色颜色的行的复选框,而不回发。

任何帮助将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:1)

在客户端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;
    }

我们可以使用此方法代替foreach。

答案 1 :(得分:0)

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

假设mygrid是您的gridview的名称,并且每个蓝色行都有一个名为blueClass

的类