回车键提交与不提交表单的解决方法
最近遇到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
回车键提交与不提交表单的解决方法相关推荐
- jquery submit()不能提交表单的解决方法
jquery submit()不能提交表单的解决方法 参考文章: (1)jquery submit()不能提交表单的解决方法 (2)https://www.cnblogs.com/war-hzl/p/ ...
- csrf测试name=submit与submit()冲突导致无法自动提交表单的解决方法
pikachu靶场环境中,post的csrf在参数中有一个submit=submit,开始poc如下 <html><body><form action="htt ...
- php+提交和重置按钮传值,JS提交和重置form表单
本节示例讲解 JavaScript 的提交 form 表单和重置 form 表单. 提交表单 使用 和 标签都可以定义提交按钮,只要将 type 属性值设置为"submit"即可, ...
- php 表单处理,用PHP提交from表单的处理方法
用PHP提交from表单的处理方法 PHP独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.下面是小编为大家搜索整理的PHP提交from表单的 ...
- java怎么防止表单重复提交_如何防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 一.表单重复提 ...
- 小程序提交表单mysql_GitHub - kun19911227/minipro: 微信小程序提交带图片的表单
minipro 微信小程序提交带图片的表单 目录说明 upload_images ├── pages │ ├── upload_info 提交表单 │ └── display_info 信息展示 ├─ ...
- 表单提交连续点击html,通过提交“点击”触发器提交两次HTML表单
对于发布类似于SO近100个问题的问题,我很抱歉.我读了很多,尝试了几个解决方案,但无法解决我的问题,或者完全将答案与我的问题联系起来.通过提交"点击"触发器提交两次HTML表单 ...
- ajax提交输入内容,当输入用于提交时,AJAX表单提交
我有一位设计师坚持通过点击回车和由AJAX提交的帖子和由Fancybox提供的回复提交的单个表单域.问题是return false不能阻止页面的提交.当输入用于提交时,AJAX表单提交 我在那里做错了 ...
- php提交表单并发送邮件,php提交表单发送邮件的方法
php提交表单发送邮件的方法 发布于 2015-03-22 09:54:24 | 132 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...
最新文章
- tomcat startup启动不起来 但也不报错_Resin 与 Tomcat 服务器对比
- 操作所有的数据库免费可视化界面靠它就够了,告别付费,告别白嫖,卸载Navicat!
- 6万车主使用智能驾驶不给钱,理想汽车竟然还说越多越好?
- ARM汇编编程基础之一 —— 寄存器
- linux free 命令中buffers、cached以及-/+ buffers/cache解析
- A person close to Foxit Zhang Quan told AI
- 面向对象编程(二):继承
- java 十亿数据去重_如何在有限的内存限制下实现数十亿级手机号码去重
- 遇到返回键会退到页面的问题(window.location)
- 映泰主板H100系列安装win7的各种坑
- 第十周、第十一周学习总结
- 引擎磨合 (Break In) 的秘密
- 手机打印文件怎么打印出来,如何用手机打印文件
- 硬核照片显示,魔方即视感
- c语言编程入门题库,级程序设计基础题库(c语言)(..更新).doc
- IDEA中,写代码在中间插入字符时会把后面的字符覆盖掉
- Revit二次开发-CurveLoop的闭合处理
- 2315. 统计星号
- 计算机管理员限制会怎么样,电脑被管理员限制登录微信了怎么办
- “与其整天沉醉于别人的故事,不如自己安心多学一些,也留下点自己的故事。”
热门文章
- 二胎上位之路:html5报表和原生报表的笑尿撕逼
- Flex in a Week video training
- HTML限制输入个数,如何使用CSS(或jQuery,如果需要)限制输入HTML输入的字符数?
- tensorflow sigmoid 如何计算训练数据的正确率_“来自蒙娜丽莎的凝视”— 结合 TensorFlow.js 和深度学习实现...
- python小人画爱心_使用Python画出小人发射爱心的代码
- gnss单频软件接收机应用与编程_多星座是当今接收机的标准,而多频多用于高精度领域...
- 机器学习算法_机器学习之EM算法和概率图模型
- PyTorch的学习笔记
- 重装Windows10系统(Win10系统)
- Python中Youki使用索引快速为数组或矩阵赋值的技巧