热搜词
发表于 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声明的函数没有返回值。

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-16 02:36 , Processed in 0.155872 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team