关于 onsubmit="return validate_form()"

关于 onsubmit="return validate_form()"

老师,这里指的是表单提交时会调用这个函数,根据函数的返回结果 判断:如果是true就提交,如果是false就
不提交是吗


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,老师这里所描述在函数的最后不加return的含义是:首先在js中函数是可以不添加return语句的,这里表单中的return语句,当return true;时表单提交,当return flase;时阻止表单的提交,因为在上面对表单的验证中,已经对表单的用户名,密码以及确认密码的值进行了所有条件下的判断,所以也就不会执行到,上述判断都不符合的情况下,也就是最后不加return的语句中,所以这里老师在视频中表示不加return也是可以的。简单理解,就是当一个函数顺利运行完成之后,系统将默认的返回一个true。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • jia_蛙 提问者 #1
    也就是说表单中的return 默认就是ture的意思,但是我们经过函数中的判断之后,可以根据值的正确与否返回ture和false ,当不正确时,返回false,阻止表单提交,当正确时,就算在函数中不return ture,也可以正常提交表单,是这样理解吗老师
    2019-12-04 15:06:41
  • 好帮手慕酷酷 回复 提问者 jia_蛙 #2
    同学你好,你的理解是正确的,如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2019-12-04 15:31:06
好帮手慕酷酷 2019-12-04 11:51:52

同学你好,你的理解是正确的。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 jia_蛙 #1
    老师 我还有一个问题就是在视频的8:16的时候, 老师在函数方法里面的最后加了一个return true,这个我能理解,就是都不满足上面的情况 咱们就返回true,但是视频中老师说又说了一句,其实不加也没关系,我想问的就是,如果不加的话,不就什么都不返回吗? 那truen validate_form()的到的 不就是return null 为什么这里老师会说不加也可以?
    2019-12-04 13:34:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师