找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 html表单中onSubmit="return validate(this);"是什么意 ...

js html表单中onSubmit="return validate(this);"是什么意思

灰儿 2021-11-9 20:22:22
表单内容如下:
  1. <form action="upload.php" method="post" enctype="multipart/form-data"  id="myform" name="myform" onSubmit="return beforeSubmit(this);">
  2.         请输入姓名:<input type="text" name="username" placeholder="请输入姓名!" ><br>
  3.         <input type="hidden" name="MAX_FILE_SIZE" value="25000000" />
  4.         <input type="submit" onclick=isValidate(myform) value="提交">
  5. </form>
复制代码

html表单中onSubmit="return validate(this)"这句,是一个验证表单的功能。当validate()这个函数返回值是true的时候,表单提交,反之则不提交。
validate() 这个函数肯定会返回一个真假值的
要么TRUE要么FASLE
submit事件接收函数的返回值,传递(事件的返回值)给浏览器看
浏览器一看:如果事件返回的值是FALSE
则忽略引起此次事件的用户动作。
同时,这里要注意οnsubmit="return submitFun(this);",不能掉了return,否则表单永远会提交。

而this是一个参数,代表的当前表单对象~~~~。
函数有两种定义方式 function 和sub。function声明的函数有返回值,用return语句返回这个值;而sub声明的函数没有返回值。

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。