我們經常會在datagrid裡選擇一組資料,然後批量操作,如果要全部操作的話需要乙個全選的功能,如果你用這個全選按鈕的伺服器端事件來讓datagrid裡核取方塊的全選的話,會多一次向伺服器的回傳,我們可以寫乙個js函式來簡化這一步驟.
其實datagrid在客戶端會生成乙個html**,**的id屬性就是datagrid的id,這個id可以用clientid獲取,然後你的全選按鈕也可以在後台編碼裡新增乙個onclick屬性來讓他執行你寫好的js**,比如你宣告了乙個datagrid1的datagrid,然後裡面在乙個模板列裡放了乙個核取方塊,然後又在外面宣告了乙個checkbox1來全選datagrid1裡面的核取方塊,語法如下.
checkbox1.attributes.add("onclick","chk(this,'"+dg1.clientid+"')");
下面是我用html**做了個演示.
核取方塊全選
屬性 描述accesskey 設定或返回訪問 checkbox 的快捷鍵。alt設定或返回不支援 checkbox 時顯示的替代文字。checked 設定或返回 checkbox 是否應被選中。defaultchecked 返回 checked 屬性的預設值。disabled 設定或返回 check...
JSF核取方塊全選問題
jsf 中核取方塊h selectbooleancheckbox 標籤的用法如下 每個物件有各自有乙個屬性用來儲存其選中與否狀態,這個屬性為boolean型變數,對應到selectbooleancheckbox的值為true false 如果是乙個列表,每條記錄都有乙個核取方塊,用來提供 批量 操作...
jQuery 核取方塊 全選無效
問題 今天乙個同事在做乙個使用者全選的小功能的時候碰到乙個小問題,就是明明用jquery的attr 把核取方塊設定成checked了,用debuger 也可以看到屬性已經設定上去,但頁面顯示還是沒有選中 解決辦法 原來是jquery中attr 和 prop 的區別造成的。其中attr 是用來操作元素...