javascript 这个return false 和return ture是啥意思哦,主要是逻辑不太清楚 5

if($F('username').strip().length==0){msgObj.innerHTML='用户名丌能为空';//给节点的class属性赋值txtObj... if($F('username').strip().length == 0){
msgObj.innerHTML = '用户名丌能为空';
//给节点的class属性赋值
txtObj.className = 's2';
return false;
这段代码是啥意思哦,为什么是return false;
展开
 我来答
找寻我们的足迹
2013-05-07 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:21.6万
展开全部
这就是一个简单的逻辑嘛,onsubmit="return check_form()" 如果check_form()方法返回的是true则表单提交,返回false则不提交。如果输入框中没有内容就提示用户不能为空,且返回一个false(这里的false将会被onsubmit="return check_form()" 调用),如果不为空就返回true。
if-else语句格式是:
  if(条件){……}
  else if(条件){……}
  else if(条件){……}
  ……
  else{……}
  当然else if和else两部分可以没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunny1119sjs
2013-05-07
知道答主
回答量:39
采纳率:0%
帮助的人:17.2万
展开全部
你return true会继续往下执行你的jsp页面上的代码,如果是false可能会提示用户名错误之类的,表单提交不了。在你上面的代码中,如果return false,执行txtObj.className='s2',估计s2应该是css样式,就是将文本框变色之类的,提示你用户名错误。返回true页面没什么反应,你可以继续输入密码
更多追问追答
追问
}
.s2{
border:2px dotted red;
}
我不管是return true还是false 输入框中的颜色都会变
追答
你return true放错位置了,if语句应该有个else  把return true放在else里面。你现在的代码不管怎么执行最后都会return  true,你的if语句没用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精神小伙喵
2013-05-07 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:723万
展开全部
表单验证时调用的方法,要有返回值

如果为true表单就会提交
如果为false表单不会提交
比如说:
<form action="" onsubmit="return checkusername()"
更多追问追答
追问
上面这个if语句里我是return true;又是什么效果呢
追答
如果用我写的<form中的代码的话,就是说,当你点击表单中的submit按钮时,会自动执行checkusername方法,如果这个方法最终的返回值为true,那么表单会提交,反之表单不会提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2013-05-07 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2872万
展开全部
有什么不清楚的啊,
这个true和false的作用应该是在比的form表单的校验方法调用的。
如果是true就往下执行,如果是false就停止执行。
例如这样:
if(!check_username()){
return;

}
更多追问追答
追问
我是问if语句里的一个return  false;改成了return  true;后是什么效果
追答
其实就是
if(){
return false;
}else{
return true;
}
只不过吧else去了。
改成true的话,在调用的地方就无法控制了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式