A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看杨老师的DOM视频,对"事件响应函数"与"事件响应函数调用的函数"区别不甚理解,求高人指点迷津.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
虽然从概念上,我没办法说清楚,但是我在工作中遇到这种情况,
在实际用的时候会用,是这样的:
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4.     function checkForm() {
  5.         if (document.getElementById("username").value == "") {
  6.             alert("请输入用户名");
  7.         return false;
  8.     }
  9.     return true;
  10.     }
  11. </script>
  12. </head>
  13. <body>

  14. <form method="post" action="reg.asp">
  15. 用户名:
  16. <input type="text" name="username" id="username" size="20" />
  17. <input type="submit" onclick="return checkForm()" name="submit" value="提交" />
  18. </form>

  19. </body>
  20. </html>
复制代码
你看我写的这个代码,我的理解是这样的,如果在  onclick="return checkForm()" 不加,return

,这个表间就直接提交了,是因为,只是调用了 checkForm 函数,但是checkForm的返回值,没取得,

如果加了return  ,提交与不提交要根据checkForm()的返回值来决定。不知道这样说,你能不能明白。

评分

参与人数 2技术分 +1 黑马币 +8 收起 理由
何圣东 + 8 赞一个!
宋天琪 + 1

查看全部评分

回复 使用道具 举报
孙树迁 发表于 2012-3-28 16:45
虽然从概念上,我没办法说清楚,但是我在工作中遇到这种情况,
在实际用的时候会用,是这样的:你看我写的 ...

:handshake 受教了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马