javascript判断单选按钮选中

functionread(){varbutton=document.getElementsByName("d1");varp=document.getElementByI... function read()
{

var button=document.getElementsByName("d1");
var p=document.getElementById("a3");
for(var i=0;i<button.length;i++)
{
if(button[i].checked==false)
{

p.value="请选择性别";
return false;

}else
{

p.value="";

return true;
}

}

<td><input type="radio" name="d1" value="男" />

<input type="radio" name="d1" value="女" />


<input type="text" name="name" id="a3" class="a1"/>
</td>

只有选中男的时候才能提交 表单 选中女的时候不可以
展开
 我来答
ginban
2012-02-20 · TA获得超过131个赞
知道答主
回答量:126
采纳率:0%
帮助的人:127万
展开全部
function read()
{

var button = document.getElementsByName("d1")[0].checked;
var p = document.getElementById("a3");
if (checked)
{
//选择男;
p.value = "";
return true;
}
else
{
//选择女;
p.value = "请选择性别";
return false;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b907c5233
推荐于2016-02-12 · TA获得超过534个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:231万
展开全部
<html>
<head>
<script type="text/javascript">
function read() {
var button=document.getElementsByName("d1");
var p=document.getElementById("a3");
mychecked=false;
for(var i=0;i<button.length;i++) {
if(button[i].checked==true) {
mychecked=true;
}
}
if(mychecked){
p.value="";
return true;
} else {
p.value="请选择性别";
return false;
}
}
</script>
</head>
<body>
<form action="" onsubmit="return read()">
<table><tr>
<td>
<input type="radio" name="d1" value="男" />

<input type="radio" name="d1" value="女" />

<input type="text" name="name" id="a3" class="a1" />
<input type="submit" name="name" value="SUBMIT" />
</td>
</tr></table>
</form>
</body>
</html>

还是由于楼主你没完全弄明白逻辑流程
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laopingbjaccp
2012-02-21
知道答主
回答量:49
采纳率:0%
帮助的人:11.8万
展开全部
同意二楼的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式