您当前的位置: AG亚游集团 > 前端教程 > HTML教程 > FORM表单中onclick()、submit()与onsubmit()的问题

FORM表单中onclick()、submit()与onsubmit()的问题

作者:xiaoxiao 来源:未知 发布时间: 2013-10-24 09:27 点击: 次
最近遇到一次处理form数据的过滤,采用了button的onclick事件来检查,发现return false后表单仍然提交了。 于是仔细研究了下onclick、onsubmit、submit集合函数之间的关系和区别 onsubmit: You can override this event by returning false in the event handler. Use

AG亚游集团,  蒋昌凌 : 另外一个题目,如果你知道这到题的答案有谁知道呢?AMD公司成立于哪一年?

  作为传播文化的主体,手机信息服务的各个参与者就有义务传递积极的资讯、引导向上的生活方式,并以此作为企业必须肩负的社会责任。然而,在手机信息服务业务发展的初期,各信息服务企业为了追求短期的利润,忽略对信息内容的建设,内容的盗版、抄袭,以及各种资费陷阱甚嚣尘上。手机不仅没有传播好的文化,反而在某种程度上成了传播黄色、暴力、色情等不内容的工具,给用户、社会带来了诸多不良的影响。养20头牛一年赚多少钱  认为,在数十年一直依赖于一支小规模、相对不够先进和可能易受的核部队后,中国如今正朝着拥有一种更可信的核报复能力前进,在很大程度上这是因为人民解放军二炮部队部署了更多在敌方打击后能继续存在的机动洲际弹道导弹。重要的是,北京继续遵守“不首先使用”政策,尽管关于这一政策适用于何种情况存在争论,以及一些中国军事出版物声称,人民解放军二炮部队的核能力能够有助于威慑针对中国的常规战略袭击。

FORM表单中onclick()、submit()与onsubmit()的问题

      最近遇到一次处理form数据的过滤,采用了button的onclick事件来检查,发现return false后表单仍然提交了。
  于是仔细研究了下onclick、onsubmit、submit集合函数之间的关系和区别

   onsubmit:
  You can override this event by returning false in the event handler.
  Use this capability to validate data on the client side to prevent invalid data from being submitted to the server.
  If the event handler is called by the onsubmit attribute of the form object,
  the code must explicitly request the return value using the return function,
  and the event handler must provide an explicit return value for each possible code path in the event handler function.
  The submit method does not invoke the onsubmit event handler.
  submit:
  The submit method does not invoke the onsubmit event handler.
  Call the onsubmit event handler directly.
  When using Microsoft? Internet Explorer 5.5 and later,
  you can call the fireEvent method with a value of onsubmit in the sEvent parameter.

  首先生成一个form

   <form action="#" method="POST" name="A" onsubmit="return X();">
  <input type="text" value="" />
  <input onclick="Y()" type="submit" value="提交" />
  </form>

  自己写X()、Y()函数,我们会发现,这几个函数的执行顺序
  1) onclick: Y();
  2) onsubmit: X();
  3) submit();
  也就是说
  只要 onclick 未 return false 那么就继续执行 onsubmit
  只要 onsubmit 未return false 那么表单就被提交出去了
  另外一点写法上注意一定要 “return X();” 才能取得函数的返回值,否则只是调用函数,返回值未被传递
  正确写法:
  <input type=submit onclick=”return X();”>
  /X() 返回false后,form的submit会被终止
  错误写法:
  <input type=submit onclick=”X()”>
  /X() 返回false后未传递给onclick事件,form的submit会继续

分享到:
本文"FORM表单中onclick()、submit()与onsubmit()的问题"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(3)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
郭明錤:今年苹果MacBook出货增长将超iPhone… 三传二假戏耍威震天!这波操作堪称天秀-gif 欧文就换来一个8号签? 这奸商还觉得骑士不亏 亚马逊在印度估值达160亿美元 超梅西百货 杨立强履新武警宁夏总队政委 2015年晋升少将警衔 文筱婷:对保级目标比较有信心 曼萨诺满意引援 英国暴风雪肆虐 却招来这些国家网友赤裸裸群嘲 加拿大一哥神秘放弃传统高球赛 莱德替补上阵 谷歌被曝秘密开发AR头盔:将采用高通芯片 安倍与莫迪通电话 称期待互访加强日印战略合作 巴西主帅:曼城红星不如利物浦1将 但首发还是他 江西上万干部看警示教育片:原副省长李贻煌等出镜
证监会就修改上市公司退市制度征求意见 两村民冲进火海救邻居 出来时手脚被砸伤头发烧焦 1分钟被扣30分 这对男女在高速上干了啥? 阿里“吃”掉饿了么 看中的是它的物流配送 统计局官微:一位母亲做的事若都雇人 一年需124万 亚当斯喊话NBA:你们最好选中阿不都沙拉木 日本万吨大驱下水却只是空壳 配套导弹都在美国手里 新京报:“米粉”踩雷P2P 小米于情于理于法都难脱责 AETOS艾拓思:市场继续炒作加息 非美货币争相破位 B站IPO“Z世代”功不可没 未来能否留住新一代受众? 延迟退休要延到多久?人社部副部长这样回应 中美贸易摩擦升级 全球资本市场暴跌
FANG变ANG?主动投资者抛弃Facebook 林毅任金华市委常委义乌市委书记(图/简历) 韩国最大加密货币交易所涉嫌违规遭调查 市场大跌 瑞士科学家打破纳米粒子旋转世界纪录:每秒十亿次 金正恩视察制皂厂:想到人民拿起肥皂样子就开心 韩媒:2比0到3比5怎么发生 高拉特是广州的大梁 政府工作报告拟改86处:环保督查补充强化追责问责 央行参事盛松成:中美贸易逆差实际上没那么大 全球国债规模创新高:国家债务多高才算“高”? 90后怎么赚钱白手起家 马云说未来的热门行业 有什么好的发展项目 白手起家怎样创业 AG亚游集团