灰儿 发表于 2021-11-9 20:22:22

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

表单内容如下:
<form action="upload.php" method="post" enctype="multipart/form-data"id="myform" name="myform" onSubmit="return beforeSubmit(this);">
      请输入姓名:<input type="text" name="username" placeholder="请输入姓名!" ><br>
      <input type="hidden" name="MAX_FILE_SIZE" value="25000000" />
      <input type="submit" onclick=isValidate(myform) value="提交">
</form>
html表单中onSubmit="return validate(this)"这句,是一个验证表单的功能。当validate()这个函数返回值是true的时候,表单提交,反之则不提交。
validate() 这个函数肯定会返回一个真假值的
要么TRUE要么FASLE
submit事件接收函数的返回值,传递(事件的返回值)给浏览器看
浏览器一看:如果事件返回的值是FALSE
则忽略引起此次事件的用户动作。
同时,这里要注意οnsubmit="return submitFun(this);",不能掉了return,否则表单永远会提交。

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

页: [1]
查看完整版本: html表单中onSubmit="return validate(this);"是什么意思