一个关于javascript验证提交的表单的问题
性 别 :男 <input type="radio" name="sex" value="Mr.">女<input type="radio" name="sex" value="Ms.">
简单得很,就是上面两个radio,都不是checked,提交是如果一个也没有选的话,弹出alert来提示,这个判断语句怎么写?我怎么也写不对
这是我习惯的写法:
if (formname.sex.value......)
{ alert("请填写您的性别!");
return false;
}
问题点数:20、回复次数:6Top
1 楼rangq(染光墙)回复于 2002-02-04 17:26:07 得分 4
此时sex是一个数组
if (formname.sex[0].checked + formname.sex[1].checked != 1)
{
alert("请填写您的性别!");
return false;
}
Top
2 楼work2001(momo)回复于 2002-02-04 17:41:49 得分 4
if(form.sex.checked==false)alert("");Top
3 楼flylyke(爱就像英雄莫问出处)回复于 2002-02-04 21:54:20 得分 4
<form name=zfl>
男<input type="radio" id=c1 name="sex" value="Mr.">
女<input type="radio" id=c2 name="sex" value="Ms.">
</form>
<script>
function check(){
if((!zfl.c1.checked)||(!zfl.c2.checked)){
alert("wrong")
}
}Top
4 楼flylyke(爱就像英雄莫问出处)回复于 2002-02-04 21:56:19 得分 4
如果是一个也没选的话这句
if((!zfl.c1.checked)¦¦(!zfl.c2.checked))就改为:
if((!zfl.c1.checked)&&(!zfl.c2.checked))Top
5 楼karma(无为MS MVP)回复于 2002-02-04 22:27:10 得分 4
if (!document.FormName.sex[0].checked && !document.FormName.sex[1].checked)
{
alert("请填写您的性别!");
return false;
}
Top
6 楼pilgrim_kevin(月之暗面)回复于 2002-02-05 11:27:33 得分 0
楼上的几位,多谢了Top




