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>
只有选中男的时候才能提交 表单 选中女的时候不可以 展开
{
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>
只有选中男的时候才能提交 表单 选中女的时候不可以 展开
3个回答
展开全部
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;
}
}
{
var button = document.getElementsByName("d1")[0].checked;
var p = document.getElementById("a3");
if (checked)
{
//选择男;
p.value = "";
return true;
}
else
{
//选择女;
p.value = "请选择性别";
return false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
还是由于楼主你没完全弄明白逻辑流程
<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>
还是由于楼主你没完全弄明白逻辑流程
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询