今天實(shí)現(xiàn)了兩個(gè)效果,一個(gè)是用JS來(lái)遍歷GRIDVIEW中的DROPDOWNLIST控件,一個(gè)是從C#服務(wù)端來(lái)讀取JS中的變量(當(dāng)然返回值的原理也一樣)。下面先介紹一下用JS來(lái)遍歷GRIDVIEW中控件的效果。
不說(shuō)廢話,先上代碼:
- function onClientClick()
- {
- var table=document.getElementById("<%=GridView1.ClientID %>");
- for(var i=1;i<table.rows.length;i++)
- {
- var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;
- var AbsenseDay=table.rows[i].cells[3].getElementsByTagName("select")[1].value;
- var WotDay=table.rows[i].cells[4].getElementsByTagName("select")[0].value;
- if(AbsenseType!=12 && AbsenseDay == "請(qǐng)選擇")
- {
- alert("第"+i+"行數(shù)據(jù)“未選缺勤時(shí)間”錯(cuò)誤!");
- ra=1;
- }
- else if(AbsenseType==12 && AbsenseDay != "請(qǐng)選擇")
- {
- alert("第"+i+"行數(shù)據(jù)“未缺勤,但選了缺勤時(shí)間”錯(cuò)誤!");
- r=1;
- }
- }
- }
1.
- var table=document.getElementById("<%=GridView1.ClientID %>");
這個(gè)單元格中第一個(gè)dropdownlist控件(因?yàn)樵谇芭_(tái)用瀏覽器查看源代碼,我們發(fā)現(xiàn)Asp.net的dropdownlist就是HTML里的select),所以getElementsByTagName里應(yīng)該是“select”。
差不多就是這樣了,OK,結(jié)束,嘿嘿。
文章來(lái)源:http://www.my1984.net/?action=show&id=159
MSN:
