GridView中checkbox"全選/取消"完美兼容IE和Firefox
更新時間:2013年10月21日 16:39:14 作者:
GridView中checkbox的的"全選/取消"使用還是比較頻繁的,本文有個不錯的示例完美兼容IE和Firefox,感興趣的朋友可以參考下,希望對大家有所幫助
復(fù)制代碼 代碼如下:
function selectAll(obj)
{
var theTable = obj.parentNode.parentNode.parentNode.parentNode;
var i;
var j = obj.parentNode.cellIndex;
for(i=1;i<theTable.rows.length;i++)
{
if(theTable.rows[i].cells.length<j) continue;
var objCheckBox = theTable.rows[i].cells[j].getElementsByTagName('input')[0];
if(objCheckBox.checked!=null)objCheckBox.checked = obj.checked;
}
}
在Head的checkbox加上onclick="selectAll(this)"就可以,支持任意多列checkbox。
復(fù)制代碼 代碼如下:
<asp:TemplateField HeaderText="<input id='Checkbox1' type='checkbox' onclick='selectAll(this)' />序號">
<ItemTemplate>
<input id="Checkbox1" type="checkbox" onclick="Get_jdzh(this);" title='<%#Convert.ToString(Eval("cpdm")).Trim() %>' />
</ItemTemplate>
</asp:TemplateField>
theTable.rows[i].cells[j].getElementsByTagName('input')[0];千萬不能用firstChild,否則FF下會出錯。
相關(guān)文章
datagrid行內(nèi)按鈕(更新/刪除等)操作實現(xiàn)代碼
datagrid控件想必大家很是熟悉,本文將介紹下datagrid行內(nèi)按鈕的操作更新/刪除等等,感興趣的你可不要錯過了哈,希望本文知識點可以幫助到你2013-02-02
asp.net Repeater分頁實例(PageDataSource的使用)
Asp.net提供了三個功能強大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分頁功能。相對DataGrid,DataList和Repeater控件具有更高的樣式自定義性,所以很多時候我們喜歡使用DataList或Repeater控件來顯示數(shù)據(jù)2013-04-04
關(guān)于Swagger優(yōu)化的實戰(zhàn)記錄
Swagger是一個規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化?RESTful風(fēng)格的Web服務(wù),下面這篇文章主要給大家介紹了關(guān)于Swagger優(yōu)化的相關(guān)資料,需要的朋友可以參考下2022-04-04
asp.net repeater實現(xiàn)批量刪除時注冊多選框id到客戶端
repeater批量刪除時注冊多選框id到客戶端的實現(xiàn)代碼2008-11-11
ASP.NET如何定時調(diào)用WebService服務(wù)
在ASP.NET程序中,可以通過Time組件實現(xiàn)定時器功能,但是它與數(shù)據(jù)庫中的任務(wù)計劃不一樣,它必須基于程序正在運行中才可生效,而數(shù)據(jù)庫任務(wù)計劃是不需要基于ASP.NET程序運行而執(zhí)行任務(wù)。2015-10-10

