您当前的位置: 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亚游集团,  铁通动作不断,但铁通高层心里也很明白,铁通依旧是6家运营商中最为弱小的一个,它拥有的固话份额不到国内的3%,除去要解决融资问题以外,铁通还面临着移动牌照渺茫、人员生产效率过低等一系列棘手难题。

  GSM手机专利费影响最大的是出口的手机厂商。在国内手机厂商产能已经严重过剩的情况下,国内众多的手机厂商都把目标瞄准了出口:波导手机出口覆盖全球28个国家和地区,准备在3~5年之后出口突破2000万台;TCL、迪比特更是大张旗鼓的布置其海外战略;夏新则已经登陆欧洲、南美、非洲、东南亚等地区。挣钱最多的行业  赵小卓的说明有利于进一步打消外界疑虑。现在是2015年,此次改革的时间表设定在2020年完成,中国军队改革用5年时间分阶段进行,使得整个过程平稳有序。

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
跨境电商“最严”自律能否根治行业痼疾 美国为首位黑人美网冠军立雕塑 赞其打破种族隔阂 IW赛卡萨金娜两连胜沃兹 科贝尔仅丢2局横扫晋级 盘前:上周五大涨后 美国股指期货继续攀升 日媒:中国队“复仇魂”可怕 世乒赛检验张本实力 国元期货:相对交易5月22日明星品种推荐 方文山不写词:做网剧网游、知识付费、虚拟偶像 内蒙合买团揽大乐透2002万:均要求露脸领奖! 黑龙江商人远东投资遭问题官司 类似案件至少10起 上市公司业绩好于预期 美股高开 新浪彩票名家大乐透第18087期推荐汇总 中国信息通信科技集团成立 童国华任董事长
西甲主席:苏亚雷斯洗牌会被罚 皮克也正被调查 瑞典将台湾地区称呼改为“中国一省” 台当局急眼了 法国统经所报告:私营企业2017年加速开创就业岗位 戴琳:战恒大鲁能做足了准备 会用最充分状态去踢 三大运营商公布四月数据:移动4G用户首度负增长 四川白水河时隔六年再现大熊猫:一出场就咬坏相机 中国男孩美国成鞋王 一双18万小贝儿子排队买 色情App牟利1.4亿发展会员400多万 主犯获刑7年… 团伙宣称产品包治百病:冰红茶倒敌敌畏瓶骗近80万 旅游局整治低价游 9家OTA被点名共下架800多条产品 官员勿参加达赖相关活动 怎么打“达赖牌”印纠结 中消协数据:付费网游20.9%消费者不满意
美宣布对俄铝实施制裁 国际贸易商停止与俄铝交易 韩女性家庭部长郑铉栢:8月成立慰安妇问题研究所 美海军陆战队将驻台湾?美方严正否认:绝无任何改变 女老赖拖着九千元不还 刺伤法官女儿扬言要杀债主 1982亚运中国女排打破日本垄断 开启奖牌霸榜模式 e袋洗食品销售资质存猫腻 头牌不在还双杀广东!江苏太强还是广东太弱? 中韩足球何以互造一个惨案?中超行的方法亚冠不行了 商务部长谈刘鹤访美:与美方进行了坦诚讨论 小投资冷门暴利行业 女人没经验开什么店好 如何创业白手起家 2016地摊暴利新产品 AG亚游集团