用javascript验证html中单选框的值

需求如下:做一个表单表单有一个性别单选框要求用JAVASCRIPT验证表单性别不得为空我写代码,无论怎么写就是不判断啊,不知道是没获取到值呢还是什么别的。求大神。谢谢了。... 需求如下:做一个表单 表单有一个 性别 单选框 要求用JAVASCRIPT验证表单 性别不得为空

我写代码,无论怎么写 就是不判断啊,不知道是没获取到值呢 还是什么别的。
求大神。谢谢了。
代码如下:(其实有别的功能 我就不问了别的功能正常就这个单选框搞不好)

<script type="text/javascript">
function check()
{
//var user=document.getElementById("user");
//var psw=document.getElementById("psw");
//var repsw=document.getElementById("repsw");

var sex=document.getElementById("sex");
for(var i=0;i<sex.length;i++)
{
if(!sex[i].checked) //当值不存在
alert("啊啊啊啊啊"); //我就是想看这个啊啊啊啊啊弹出来 就是弹不出来

}

}
</script>

<form action="" onsubmit="check();" method="post">

<tr><td>性别:</td><td><input type="radio" name="sex" value="nan" />男 <input type="radio" name="sex" value="nv" />女</td></tr>

<form/>

求指教,万分感激。。
我故意在表单中不选择单选框,就是想让它为空的 想看提示框,可是一点提交总是不弹出来
展开
 我来答
xiangyuecn
2013-06-05 · TA获得超过336个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:307万
展开全部
function check(){
var list=document.getElementsByName("sex");
if(!(list[0].checked||list[1].checked)){
alert("王尼玛在此!");
}
}
form里面要有个提交按钮啊 还有最后个标签写反了都
追问
form里面不是有 onsubmit="check(); 这个吗? 还是需要单门定义一个按钮。
追答
你的表单如何提交
form 的submit事件靠什么来触发
GaryRanday
2013-06-05 · TA获得超过126个赞
知道答主
回答量:204
采纳率:0%
帮助的人:100万
展开全部
<html><head><title></title>
</head>
<body>
<input type="radio" name="sex" />
<input type="button" onclick="check();" value="button" />
</body>
</html>
<script>
function check()
{
var sex = document.getElementById("sex");
if(!sex.checked)
{
alert("111111111");
}
}
</script>

错误很多啊。form结束标签写错了
追问
嗯,你这是专门定义了一个按钮来触发事件,我想要的是 点提交表单就那个 onsubmit="check();"定义在form中的事件来触发。。
追答


性别:男 女

function check(){
var sex=document.getElementById("sex");

// for(i=0;i

你的方法我修改了一下,结果死循环了,搞不懂用啥for循环,你在到处乱用,form里面提交,你里面写个submit,submit都没有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haodemumu168
2013-06-05 · TA获得超过299个赞
知道小有建树答主
回答量:479
采纳率:100%
帮助的人:283万
展开全部
我很纳闷的说 你用的是document.getElementById("sex");
取ID的方式 你标签都木有id

<input type="radio" name="sex" value="nan" />男
<input type="radio" name="sex" value="nv" />女

你咋会拿到值呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式