最近遇到IE6/7下敲击回车后表单不提交的问题,网上找到些资料,备案下:

回车键提交表单:设置 <input /> 标签或者 <button> 标签的属性 type="submit" 即可。

回车键不提交表单,用JavaScript来解决,具体代码如下:

document.getElementsByTagName('form')[0].onkeydown = function(e){var e = e || event;var keyNum = e.which || e.keyCode;return keyNum==13 ? false : true;
};

分析:

如果按钮用 <input /> 标签,标签的 type="submit" ,IE6、7、8、Firefox回车时均提交。

如果按钮用 <input /> 标签,标签的 type="button" ,

1 没有 <input type="text" value="" /> 回车均不提交。
2 有一个 <input type="text" value="" /> , IE6、7下焦点在何处回车均不会提交,IE8、只有焦点在 <input type="text" value="" /> 上时回车才会提交, Firefox均回车会提交。
3有多个 <input type="text" value="" /> ,IE6、7、8、Firefox均不会提交。

如果按钮用 <input /> 标签,标签的 type="" ,E6、7、8、Firefox均会默认为 type="text" 。

如果按钮用 <button> 标签,标签的 type="submit" ,E6、7、8、Firefox回车时均提交。

如果按钮用 <button> 标签,标签的 type="button" ,

1 没有 <input type="text" value="" /> 回车均不提交。
2 有一个 <input type="text" value="" /> , IE6、7下焦点在何处回车均不会提交,IE8、只有焦点在<input type="text" value="" />上时回车才会提交, Firefox均回车会提交。
3 有多个 <input type="text" value="" /> ,IE6、7、8、Firefox均不会提交。

如果按钮用 <button> ,标签的 type="" ,IE6、7下默认的 type="button" ,IE6、7下焦点在何处回车均不提交,IE8、Firefox默认为 type="submit" ,IE8、Firefox均回车会提交。

http://www.joywebsite.com/2010/04/submit-or-donot-submit-form-on-enter-button/

转载于:https://www.cnblogs.com/aNd1coder/archive/2012/11/07/2758904.html

回车键提交与不提交表单的解决方法相关推荐

  1. jquery submit()不能提交表单的解决方法

    jquery submit()不能提交表单的解决方法 参考文章: (1)jquery submit()不能提交表单的解决方法 (2)https://www.cnblogs.com/war-hzl/p/ ...

  2. csrf测试name=submit与submit()冲突导致无法自动提交表单的解决方法

    pikachu靶场环境中,post的csrf在参数中有一个submit=submit,开始poc如下 <html><body><form action="htt ...

  3. php+提交和重置按钮传值,JS提交和重置form表单

    本节示例讲解 JavaScript 的提交 form 表单和重置 form 表单. 提交表单 使用 和 标签都可以定义提交按钮,只要将 type 属性值设置为"submit"即可, ...

  4. php 表单处理,用PHP提交from表单的处理方法

    用PHP提交from表单的处理方法 PHP独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.下面是小编为大家搜索整理的PHP提交from表单的 ...

  5. java怎么防止表单重复提交_如何防止表单重复提交

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 一.表单重复提 ...

  6. 小程序提交表单mysql_GitHub - kun19911227/minipro: 微信小程序提交带图片的表单

    minipro 微信小程序提交带图片的表单 目录说明 upload_images ├── pages │ ├── upload_info 提交表单 │ └── display_info 信息展示 ├─ ...

  7. 表单提交连续点击html,通过提交“点击”触发器提交两次HTML表单

    对于发布类似于SO近100个问题的问题,我很抱歉.我读了很多,尝试了几个解决方案,但无法解决我的问题,或者完全将答案与我的问题联系起来.通过提交"点击"触发器提交两次HTML表单 ...

  8. ajax提交输入内容,当输入用于提交时,AJAX表单提交

    我有一位设计师坚持通过点击回车和由AJAX提交的帖子和由Fancybox提供的回复提交的单个表单域.问题是return false不能阻止页面的提交.当输入用于提交时,AJAX表单提交 我在那里做错了 ...

  9. php提交表单并发送邮件,php提交表单发送邮件的方法

    php提交表单发送邮件的方法 发布于 2015-03-22 09:54:24 | 132 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...

最新文章

  1. tomcat startup启动不起来 但也不报错_Resin 与 Tomcat 服务器对比
  2. 操作所有的数据库免费可视化界面靠它就够了,告别付费,告别白嫖,卸载Navicat!
  3. 6万车主使用智能驾驶不给钱,理想汽车竟然还说越多越好?
  4. ARM汇编编程基础之一 —— 寄存器
  5. linux free 命令中buffers、cached以及-/+ buffers/cache解析
  6. A person close to Foxit Zhang Quan told AI
  7. 面向对象编程(二):继承
  8. java 十亿数据去重_如何在有限的内存限制下实现数十亿级手机号码去重
  9. 遇到返回键会退到页面的问题(window.location)
  10. 映泰主板H100系列安装win7的各种坑
  11. 第十周、第十一周学习总结
  12. 引擎磨合 (Break In) 的秘密
  13. 手机打印文件怎么打印出来,如何用手机打印文件
  14. 硬核照片显示,魔方即视感
  15. c语言编程入门题库,级程序设计基础题库(c语言)(..更新).doc
  16. IDEA中,写代码在中间插入字符时会把后面的字符覆盖掉
  17. Revit二次开发-CurveLoop的闭合处理
  18. 2315. 统计星号
  19. 计算机管理员限制会怎么样,电脑被管理员限制登录微信了怎么办
  20. “与其整天沉醉于别人的故事,不如自己安心多学一些,也留下点自己的故事。”

热门文章

  1. 二胎上位之路:html5报表和原生报表的笑尿撕逼
  2. Flex in a Week video training
  3. HTML限制输入个数,如何使用CSS(或jQuery,如果需要)限制输入HTML输入的字符数?
  4. tensorflow sigmoid 如何计算训练数据的正确率_“来自蒙娜丽莎的凝视”— 结合 TensorFlow.js 和深度学习实现...
  5. python小人画爱心_使用Python画出小人发射爱心的代码
  6. gnss单频软件接收机应用与编程_多星座是当今接收机的标准,而多频多用于高精度领域...
  7. 机器学习算法_机器学习之EM算法和概率图模型
  8. PyTorch的学习笔记
  9. 重装Windows10系统(Win10系统)
  10. Python中Youki使用索引快速为数组或矩阵赋值的技巧