javascript 为什么同样的代码单个可以实现功能 放在表单验证里有错

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:47:17
function checksex()
{
var sex="";
for(var i=0;i<document.form1.sex.length;i++)
{
if(document.form1.sex[i].checked==true)
{
sex=document.form1.sex[i].value;
return sex;
}
if(sex=="")
{
return false;
}
}
}
检查用户是否选择性别 单个执行时没问题和其他验证放一起时选择女时就提示没有选择是什么原因啊??请教
function checklike()
{
var like="";
for(var i=0;i<document.form1.checkbox.length;i++)
{
if(document.form1.checkbox[i].checked==true)
{
like+=document.form1.checkbox[i].value;
return like;
}
if(like=="")
{
return false;
}

}
}
多选和上面一样的问题 选第一个可以选后面其他的就提示没有选择..

一看就知道你刚学
和我刚学的时候犯的是一个同样的错误
还是思想上的错误 呵呵
听我慢慢给你说
你为什么要来判断他是否选中呢
你直接把其中一个设定默认选中不就得了

如果选择其他的
你只要知道它的值就行拉
你就可以进行下一步的操作拉