请问一个关于checkbox的问题??在下等候!

杨风79 2003-12-27 03:01:28
请先看代码:
<html>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
<input type="radio" name="radio1" checked onClick="form1.name1.disabled=true;">
默认
<input type="radio" name="radio1" onClick="form1.name1.disabled=false;">
设置
<input type="checkbox" name="name1" value="1" disabled>01
<input type="checkbox" name="name1" value="2" disabled>02
</form>
</body>
</html>
我想实现这样的效果:默认的时候,复选框是失效(disabled)的,通过点击“设置”按钮,激活复选框,我的代码在只有一个复选框的时候才能实现,多于一个的时候就不行了,请问这个问题该怎么解决呢?
...全文
46 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ShiningstarHu 2003-12-29
  • 打赏
  • 举报
回复
checkbox 和 radio不是一样的啊。名字相同么就是控件数组呀

按照你的需求,则把下面的代码
<input type="radio" name="radio1" onClick="form1.name1.disabled=false;">
改成
<input type="radio" name="radio1" onClick="form1.name1[0].disabled=false;
form1.name1[1].disabled=false;">


如果是动态生成的如果数字不一定,你就记个数循环一下啊
杨风79 2003-12-29
  • 打赏
  • 举报
回复
不行啊
chhwang 2003-12-29
  • 打赏
  • 举报
回复
<% while not rs.eof %>
<input type="checkbox" name="name1" value="<%=rs("infoid")%>" disabled>
<%=rs("infoname")%>
<% rs.movenext
wend %>
checkbox的name是相同的,这个又该怎么解决呢?
----------------------------------------------------------
<input type="checkbox" name="name&<%=rs("infoid")%>" value="<%=rs("infoid")%>" disabled>

试试
杨风79 2003-12-29
  • 打赏
  • 举报
回复
大家快帮我!谢谢!
杨风79 2003-12-29
  • 打赏
  • 举报
回复
还有人知道怎么解决这个问题吗??
杨风79 2003-12-27
  • 打赏
  • 举报
回复
to ying1234:
这个我也不太懂,不过我要调用的是数据库里面的内容啊。
ying1234 2003-12-27
  • 打赏
  • 举报
回复
楼主,你知道如何用JAVASCRIPT动态生成多选框吗?如:
for(i=1;i<10;i++)
{document.form1.namei.disabled=true;}
这样好象不对,如果你能解决,我知道怎么做。
杨风79 2003-12-27
  • 打赏
  • 举报
回复
就没有解决办法吗?
gooddot 2003-12-27
  • 打赏
  • 举报
回复
<html>
<body bgcolor="#FFFFFF" text="#000000">
<script>

function select1()
{
document.form1.name1.disabled=true;
document.form1.name2.disabled=true;
}

function select2()
{
document.form1.name1.disabled=false;
document.form1.name2.disabled=false;
}

</script>
<form name="form1" method="post" action="">
<input type="radio" name="radio1" checked onClick=select1()>
默认
<input type="radio" name="radio1" onClick=select2()>
设置
<input type="checkbox" name="name1" value="1" disabled>01
<input type="checkbox" name="name2" value="2" disabled>02
</form>
</body>
</html>
杨风79 2003-12-27
  • 打赏
  • 举报
回复
但是我的checkbox里的内容是从数据库调用的:
<% while not rs.eof %>
<input type="checkbox" name="name1" value="<%=rs("infoid")%>" disabled>
<%=rs("infoname")%>
<% rs.movenext
wend %>
checkbox的name是相同的,这个又该怎么解决呢?
Clove 2003-12-27
  • 打赏
  • 举报
回复
checkbox的Name不能相同啊
checkbox不是radio
ying1234 2003-12-27
  • 打赏
  • 举报
回复
我以经试过了,能行的:)
<html>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
<input type="radio" name="radio1" checked onClick="form1.name1.disabled=true;form1.name2.disabled=true;">
<input type="radio" name="radio1" onClick="form1.name1.disabled=false;form1.name2.disabled=false;">

<input type="checkbox" name="name1" value="1" disabled>01
<input type="checkbox" name="name2" value="2" disabled>02
</form>
</body>
</html>
杨风79 2003-12-27
  • 打赏
  • 举报
回复
大家快帮我想想办法吧,先谢啦!

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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