checkbox的问题?

cansum396 2006-04-07 02:13:15
<INPUT id="type1" style="Z-INDEX: 146; LEFT: 120px; POSITION: absolute; TOP: 200px; HEIGHT: 24px"
type="checkbox" size="15" onclick=void_checkselect(this); name="type1">
我有四个这个的checkbox,id为type1-type4
<script>
function void_checkselect(obj)
{

switch(obj.name)
{
case 'type1':
if(obj.checked=true)
{

document.getElementById('type2').checked=false;
document.getElementById('type3').checked=false;
document.getElementById('type4').checked=false;
}
case 'type2':
if(obj.checked=true)
{
document.getElementById('type1').checked=false;
document.getElementById('type3').checked=false;
document.getElementById('type4').checked=false;
}
case 'type3':
if(obj.checked=true)
{
document.getElementById('type1').checked=false;
document.getElementById('type2').checked=false;
document.getElementById('type4').checked=false;
}
case 'type4':
if(obj.checked=true)
{
document.getElementById ('type1').checked=false;
document.getElementById('type3').checked=false;
document.getElementById('type2').checked=false;
}
alert(obj.name);
}
}
</script>
我的目的是想选择其中的一个,别的三个都不被选中
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chouchy 2006-04-07
  • 打赏
  • 举报
回复
这样写不是简单一些嘛?

<INPUT type="checkbox" onclick=void_checkselect(this); name="type1">
<INPUT type="checkbox" onclick=void_checkselect(this); name="type2">
<INPUT type="checkbox" onclick=void_checkselect(this); name="type3">
<INPUT type="checkbox" onclick=void_checkselect(this); name="type4">

<script>
function void_checkselect(obj)
{
var box=document.getElementsByTagName("INPUT");
for(i=0;i<box.length;i++)
{
if(box[i].type=="checkbox" && box[i].name.indexOf("type")!=-1)
{
if(obj.name!=box[i].name)
box[i].checked=false;
}
}
}
</script>
cansum396 2006-04-07
  • 打赏
  • 举报
回复
OK
结帐
chouchy 2006-04-07
  • 打赏
  • 举报
回复
每个case后加 break;
cansum396 2006-04-07
  • 打赏
  • 举报
回复
因为我有几组这样的checkbox
chenqianlong 2006-04-07
  • 打赏
  • 举报
回复
用radio代替checkbox不更好。
<input type=radio name=kk>
<input type=radio name=kk>
<input type=radio name=kk>
<input type=radio name=kk>
隻可以選中一個

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧