作者DrGod (跪求水桶)
看板Web_Design
標題Re: [問題] checkbox全選
時間Mon Mar 24 18:18:12 2008
※ 引述《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