2011-01-17 6 views
0

私はチェックボックスのテンプレートフィールドを持つgridviewを持っています。クライアントサイドのJavaScriptでループビューのグリッドビューの行

ページロード時のデータベース値に基づいて、グリッドビュー内の色が青色でコード化されています。

ここでは、ページ上のボタンがグリッドビューをループして、青色の行のチェックボックスをポストバックなしで選択します。

助けていただければ幸いです。

ありがとうございました。 mygridを想定し

答えて

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

はあなたのGridViewの名前であり、各青の行は、クライアント側でGridViewの行をblueClass

1

ループと呼ばれるクラスを持っているjavascriptの代わりに私たちができるのforeachの

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; 
    } 

このメソッドを使用します。

関連する問題