麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js操作CheckBoxList實現全選/反選(在客服端完成)

2019-11-20 23:00:47
字體:
來源:轉載
供稿:網友
對于CheckBoxList控件來說,一方面要實現大量數據在服務器端的綁定工作,另一方面往往要求實現全選、反選等功能。雖然可以在服務器端完成這方面的工作,但這樣一個簡單的工作似乎更應該在客戶端完成。

具體方法
在頁面中放入一個CheckBoxList控件,并添加幾項,用來分析其產生的HTML代碼,這樣在使用js進行
動態控制時,將會非常清晰其測試代碼如下所示:
復制代碼 代碼如下:

<asp:CheckBoxListID="CheckBoxList1"runat="server"CellPadding="3"CellSpacing="3"
RepeatColumns="3">
<asp:ListItem>1232</asp:ListItem>
<asp:ListItem>254</asp:ListItem>
<asp:ListItemValue="5643">5643</asp:ListItem>
<asp:ListItem>789</asp:ListItem>
<asp:ListItem>654</asp:ListItem>
<asp:ListItem>564</asp:ListItem>
<asp:ListItem>8564</asp:ListItem>
<asp:ListItem>8564</asp:ListItem>
<asp:ListItem>5452</asp:ListItem>
<asp:ListItem>5641</asp:ListItem>
</asp:CheckBoxList>

在瀏覽器中查看,并對Html進行分析:以下是DropDownList控件生成的HTML代碼。
復制代碼 代碼如下:

<tableid="CheckBoxList1"cellspacing="3"cellpadding="3"border="0">
<tr>
<td><inputid="CheckBoxList1_0"type="checkbox"name="CheckBoxList1$0"/><labelfor="CheckBoxList1_0">1232</label>
</td>
<td><inputid="CheckBoxList1_4"type="checkbox"name="CheckBoxList1$4"/><labelfor="CheckBoxList1_4">654</label>
</td>
.......
</table>

在這里,節選了部分代碼,其中藍色部分是我們關心的。在HTML中CheckBoxList生成了
許多input(type為checkbox),并且其ID為“CheckBoxList1_i”(i為數字)。這樣我們只
需要知道一共有幾項就可以輕松的實現js對它的控制。
這些input都包含在一個id為CheckBoxList1的table中,因此可以通過:
復制代碼 代碼如下:

document.getElementById("CheckBoxList1").getElementsByTagName("input").length

這一方法獲取CheckBoxList一共有多少項,剩下的工作其實就很簡單了,通過js更改每一個
checkbox的狀態即可。先添加三個button,用來實現全選、反選及清除控制,如下所示:
復制代碼 代碼如下:

<inputtype="button"onclick="checkAll()"value="checkAll"/>
<inputtype="button"onclick="ReverseAll()"value="ReverseAll"id="Button1"/>
<inputtype="button"onclick="deleteAll()"value="deleteAll"/>

添加全選、反選及清除函數如下:
復制代碼 代碼如下:

functioncheckAll(){
//alert(document.getElementById("CheckBoxList1").getElementsByTagName("input").length);
for(vari=0;i<document.getElementById("CheckBoxList1").getElementsByTagName("input").length;i++)
{
document.getElementById("CheckBoxList1_"+i).checked=true;
}
}
functiondeleteAll(){
for(vari=0;i<document.getElementById("CheckBoxList1").getElementsByTagName("input").length;i++)
{
document.getElementById("CheckBoxList1_"+i).checked=false;
}
}
functionReverseAll(){
for(vari=0;i<document.getElementById("CheckBoxList1").getElementsByTagName("input").length;i++)
{
varobjCheck=document.getElementById("CheckBoxList1_"+i);
if(objCheck.checked)
objCheck.checked=false;
else
objCheck.checked=true;
}
}

OK,現在通過IE測試,綁定工作可以在后臺,全選等輔助功能可以自由發揮了!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本成人一区 | 国产一国产精品一级毛片 | 亚洲成人福利在线 | 久久精品国产99国产精品亚洲 | 免费毛片电影 | 亚洲一区中文字幕 | 牛牛热这里只有精品 | 国产理论视频在线观看 | 欧美黄色免费视频 | 午夜生活理论片 | 黄色二区三区 | 中国女人内谢8xxxxxx在 | 澳门一级淫片免费视频 | 国产精品视频一区二区三区四区五区 | 羞羞的视频在线 | 国产精品视频在线观看免费 | 日本精品婷婷久久爽一下 | 亚洲av一级毛片特黄大片 | 4p嗯啊巨肉寝室调教男男视频 | 亚洲一区二区三区四区精品 | 天天草天天干天天 | 精品一区二区三区免费爱 | 色成人在线 | 一级大片一级一大片 | 狠狠干天天操 | 国产jjizz一区二区三区视频 | 国产在线看一区 | 欧美激情天堂 | 成人做爰www免费看 欧美精品免费一区二区三区 | 免费日韩片| 日韩.www | 国产精品久久久久久久四虎电影 | 男人午夜视频 | 免费观看视频在线 | h网站在线观看 | 特黄一区二区三区 | 国产激情视频在线 | 天天夜夜操操 | 国产成人综合在线观看 | 免费黄色小网站 | 少妇一级淫片免费放播放 |