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; 展开
msgObj.innerHTML = '用户名丌能为空';
//给节点的class属性赋值
txtObj.className = 's2';
return false;
这段代码是啥意思哦,为什么是return false; 展开
4个回答
展开全部
这就是一个简单的逻辑嘛,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两部分可以没有
if-else语句格式是:
if(条件){……}
else if(条件){……}
else if(条件){……}
……
else{……}
当然else if和else两部分可以没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你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语句没用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表单验证时调用的方法,要有返回值
如果为true表单就会提交
如果为false表单不会提交
比如说:
<form action="" onsubmit="return checkusername()"
如果为true表单就会提交
如果为false表单不会提交
比如说:
<form action="" onsubmit="return checkusername()"
更多追问追答
追问
上面这个if语句里我是return true;又是什么效果呢
追答
如果用我写的<form中的代码的话,就是说,当你点击表单中的submit按钮时,会自动执行checkusername方法,如果这个方法最终的返回值为true,那么表单会提交,反之表单不会提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有什么不清楚的啊,
这个true和false的作用应该是在比的form表单的校验方法调用的。
如果是true就往下执行,如果是false就停止执行。
例如这样:
if(!check_username()){
return;
}
这个true和false的作用应该是在比的form表单的校验方法调用的。
如果是true就往下执行,如果是false就停止执行。
例如这样:
if(!check_username()){
return;
}
更多追问追答
追问
我是问if语句里的一个return false;改成了return true;后是什么效果
追答
其实就是
if(){
return false;
}else{
return true;
}
只不过吧else去了。
改成true的话,在调用的地方就无法控制了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询