2011-01-17 5 views
0

확인란 템플릿 필드가있는 gridview가 있습니다.클라이언트 측 자바 스크립트의 격자보기 행을 통한 반복

페이지로드시 데이터베이스 값을 기반으로 gridview에서 BLUE 색상으로 코딩 된 행 색상이 있습니다.

이제는 페이지의 버튼을 그리드 뷰를 반복하고 파란색 배경에있는 행에 대한 체크 박스를 포스트 백없이 선택하겠습니다.

어떤 도움을 주시면 감사하겠습니다.

감사합니다. mygrid 가정

답변

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

은 당신의 gridview의 이름이고, 각각의 파란색 행은 클라이언트 측에있는 gridview 행을 blueClass

1

루프라는 클래스가 자바 스크립트 대신에 우리가 할 수있는 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; 
    } 

이 방법을 사용하십시오.

관련 문제