为什么我在检查单选框有没有选择后,不会执行下面输入框的检查工作?

nbjed 2004-11-07 03:20:12
var aa = document.getElementsByName("sa_status");
var c = 0;
for(var i=0;i<aa.length;i++)
{
if(aa[i].checked)
{
c = 1;
}
}
if(c==1)
{
return true;
}
else
{
alert('Please, select the Current Marital Status.');
return(false);
}
if(frm.sa_country.value=="")
{
alert("Please, select then country of Permanent Address.");
frm.sa_country.focus();
return(false);
}

sa_country就不会检查了,为什么?如何改正?
...全文
65 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nbjed 2004-11-07
  • 打赏
  • 举报
回复
知道了,谢谢楼上二位
nbjed 2004-11-07
  • 打赏
  • 举报
回复
如我还要处理下面的检查,这个应如何改正,才能继续执行下去?
shyslysky 2004-11-07
  • 打赏
  • 举报
回复
肯定不会执行到那一步的!

if(c==1)
{
return true;//退出函数体
}
else
{
alert('Please, select the Current Marital Status.');
return(false);//退出函数体
}
梅雪香 2004-11-07
  • 打赏
  • 举报
回复
if(c==1)
{
return true;
}
else
{
alert('Please, select the Current Marital Status.');
return(false);
}
无论c是什么值,都return 了,函数都会退出的,所以下边的不执行了
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-07 03:20
社区公告
暂无公告