radio的问题,求助!!!

imcombo 2005-09-15 02:10:37
我在从数据库fetch出的行前都加了radio,然后用js判断用户必须选择其中之一,请给出代码。俺对js实在不通,见谅^_^!!
...全文
184 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
seabell 2005-09-15
  • 打赏
  • 举报
回复
改了一下。
<script>
function mycheck()
{
if(document.all.r.length>1)
{
for(i=0;i<document.all.r.length;i++)
if(document.all.r[i].checked)break;
if(i==document.all.r.length)
alert("请选择");
}
else
if(!document.all.r.checked)
alert("请选择");
}
</script>
<form>
<table>
<tr><td><input type=radio name=r value=A></td><td>A</td></tr>
<tr><td><input type=radio name=r value=B></td><td>B</td></tr>
<tr><td><input type=radio name=r value=C></td><td>C</td></tr>
<tr><td><input type=radio name=r value=D></td><td>D</td></tr>
<tr><td><input type=radio name=r value=E></td><td>E</td></tr>
</table>
<input type=button value=submit onclick=mycheck()>
</form>
coolstr 2005-09-15
  • 打赏
  • 举报
回复
<script>
function mycheck()
{
if(document.all.form.r.value=="")
alert("请选择");
}
</script>
<form name="form">
<table>
<tr><td><input type=radio name=r value=A></td><td>A</td></tr>
<tr><td><input type=radio name=r value=B></td><td>B</td></tr>
<tr><td><input type=radio name=r value=C></td><td>C</td></tr>
<tr><td><input type=radio name=r value=D></td><td>D</td></tr>
<tr><td><input type=radio name=r value=E></td><td>E</td></tr>
</table>
<input type=button value=submit onclick=mycheck()>
</form>

这样就OK了。
imcombo 2005-09-15
  • 打赏
  • 举报
回复
可是当只有一行的时候,这样写就不行了。。。。。这个时候r是undefined
eOyang 2005-09-15
  • 打赏
  • 举报
回复
如果还不知道就加7417619我教你
eOyang 2005-09-15
  • 打赏
  • 举报
回复
两个控件的name一样就行了,很简单的
seabell 2005-09-15
  • 打赏
  • 举报
回复
如果不想要默认项,可以这样判断。
<script>
function mycheck()
{
for(i=0;i<document.all.r.length;i++)
if(document.all.r[i].checked)break;
if(i==document.all.r.length)
alert("请选择");
}
</script>
<form>
<table>
<tr><td><input type=radio name=r value=A></td><td>A</td></tr>
<tr><td><input type=radio name=r value=B></td><td>B</td></tr>
<tr><td><input type=radio name=r value=C></td><td>C</td></tr>
<tr><td><input type=radio name=r value=D></td><td>D</td></tr>
<tr><td><input type=radio name=r value=E></td><td>E</td></tr>
</table>
<input type=button value=submit onclick=mycheck()>
</form>
imcombo 2005-09-15
  • 打赏
  • 举报
回复
是这样,如果我要检查用户是否选择呢??就是要求必选其一
vivianfdlpw 2005-09-15
  • 打赏
  • 举报
回复
这些radio用同一个name就可以了:

<body>
<table>
<tr><td><input type=radio name=r checked></td><td>A</td></tr>
<tr><td><input type=radio name=r></td><td>B</td></tr>
<tr><td><input type=radio name=r></td><td>C</td></tr>
<tr><td><input type=radio name=r></td><td>D</td></tr>
<tr><td><input type=radio name=r></td><td>E</td></tr>
</table>
</body>

87,992

社区成员

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

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