Re: [問題] checkbox全選

看板Web_Design作者 (跪求水桶)時間18年前 (2008/03/24 18:18), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串2/5 (看更多)
※ 引述《flamelad (是的,總有一天)》之銘言: : 因應sql中資料不定,我是用checkbox陣列。那在javascript中,怎麼寫才能全選? : <form id ="form1"> : <input type="checkbox" name="ckb[]"> : <input type="button" name="all_case" value="全選" onClick="(all_case());"> : ---以上html-------以下javascript-- : function all_case() : { : for(var i =1 ; i<=total_box;i++) : document.form1.ckb[i].checked = true; : } : 以上是超簡潔程式碼段落 XD 我寫這樣,按了一點反應也不給 囧 有啦,出錯 XD <script> function all_case(){ var sCkbId; for(var i=1;i<4;i++){ sCkbId="ckb"+i; document.getElementById(sCkbId).checked=true; } } </script> <form> <input type="checkbox" id="ckb1"> <input type="checkbox" id="ckb2"> <input type="checkbox" id="ckb3"> <input type="button" id="btn1" value="all" onclick="javascript:all_case();"> </form> -- 測測你的反應速度 http://www.numino.net/cs/szfys.asp -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.221.1.141

03/24 18:40, , 1F
多謝回答,不過我的checkbox數量是不固定的耶,要看DB中
03/24 18:40, 1F

03/24 18:40, , 2F
資料筆數才能決定
03/24 18:40, 2F

03/24 18:41, , 3F
忘了說,DB中資料是會增減的 @@
03/24 18:41, 3F

03/24 18:42, , 4F
就在javascript的迴圈地方 數db的資料有幾條在丟給他...
03/24 18:42, 4F

03/24 18:50, , 5F
XD 我意思是,DB資料會增減,tatol_box是個變數無法預知
03/24 18:50, 5F

03/24 18:52, , 6F
而也沒辦法使用者新增一筆我就修改一次程式碼 XD
03/24 18:52, 6F

03/24 18:55, , 7F
那你要自己想辦法產生html的時候記住這個數量阿
03/24 18:55, 7F

03/24 18:59, , 8F
所以是,若用ckb[]這種陣列方式就沒有辦法用全選囉?
03/24 18:59, 8F
文章代碼(AID): #17vt_elB (Web_Design)
文章代碼(AID): #17vt_elB (Web_Design)