2012-12-24

[Javascript] 在前端使用for迴圈找遍GridView

這算是滿常用到的方法,但我就是一直記不起來,只好在這裡做個備忘= =


在前端使用for迴圈找遍GridView(or Table):
//取得GridView物件
var tbl = document.getElementById("<%= GridView_ID.ClientID %>");
//取得Table物件
//var tbl = document.getElementById("Table_ID");

//for迴圈(GridView和Table的做法一樣)
//i從1開始,因為title不用找
for (i = 1; i < tbl.rows.length; i++) 
{
 //取得第一個cell裡的值
 alert(tbl.rows[i].cells[0].innerHTML);
 
 //取得第三個cell裡面第一個TextBox or HiddenField的值 
 alert(tbl.rows[i].cells[2].childNodes[0].value);

 //取得第四個cell裡面第一個Label的值
 alert(tbl.rows[i].cells[3].childNodes[0].innerText);

 //取得第五個cell裡面第一個DropDownList的值
 var ddl = tbl.rows[i].cells[4].childNodes[0];
 alert(ddl.value); //取值
 alert(ddl.options[ddl.options.selectedIndex].innerText); //取Text
}

沒有留言:

張貼留言