看板 Web_Design 關於我們 聯絡資訊
※ 引述《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
flamelad:多謝回答,不過我的checkbox數量是不固定的耶,要看DB中 03/24 18:40
flamelad:資料筆數才能決定 03/24 18:40
flamelad:忘了說,DB中資料是會增減的 @@ 03/24 18:41
aqzb:就在javascript的迴圈地方 數db的資料有幾條在丟給他... 03/24 18:42
flamelad:XD 我意思是,DB資料會增減,tatol_box是個變數無法預知 03/24 18:50
flamelad:而也沒辦法使用者新增一筆我就修改一次程式碼 XD 03/24 18:52
pm2001:那你要自己想辦法產生html的時候記住這個數量阿 03/24 18:55
flamelad:所以是,若用ckb[]這種陣列方式就沒有辦法用全選囉? 03/24 18:59