作者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
1F:→ flamelad:多谢回答,不过我的checkbox数量是不固定的耶,要看DB中 03/24 18:40
2F:→ flamelad:资料笔数才能决定 03/24 18:40
3F:→ flamelad:忘了说,DB中资料是会增减的 @@ 03/24 18:41
4F:→ aqzb:就在javascript的回圈地方 数db的资料有几条在丢给他... 03/24 18:42
5F:→ flamelad:XD 我意思是,DB资料会增减,tatol_box是个变数无法预知 03/24 18:50
6F:→ flamelad:而也没办法使用者新增一笔我就修改一次程式码 XD 03/24 18:52
7F:推 pm2001:那你要自己想办法产生html的时候记住这个数量阿 03/24 18:55
8F:→ flamelad:所以是,若用ckb[]这种阵列方式就没有办法用全选罗? 03/24 18:59