`
sailing04
  • 浏览: 61183 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

单文本框按回车禁止表单自动提交

 
阅读更多
摘抄自:http://z132.com/how-to-forbid-auto-aubmit-when-have-only-one-text-box/

在做一个输入分页号跳转的时候,发现输入完之后回车表单就会自动提交,这个不是我想达到的效果,于是就去网上搜索了下,发现原来在一个表单中只含有一个<input type=”text” />,当焦点在该输入框时,按回车form就自动提交了。

有人说这是是IE的一个BUG,但是我实际测试的时候是在火狐4下面,但是回车之后还是会出现按回车提交的现象,所以,IE Bug之说我觉得不是很可信。可能是当页面中只有一个input type=”text”时,当按回车键,就浏览器自作主张帮你提交FORM了.

解决办法:
解决办法是在页面中多加一个 <input style=”display:none” />
注意:<input type=”hidden” /> 这种隐藏的输入框是不起作用的,因为我在之前测试的时候里面已经含有很多个隐藏域了,但是还是被自动提交了。

分享到:
评论
1 楼 echoloyuk 2012-07-24  
我一般是把form中的action去掉。在用户点击提交按钮的时候,用JS把action加上去,然后执行subimt()

相关推荐

    按回车表单自动提交问题意外发现

    在name输入框中 按回车时,表单就会提交。而且表单中没有submit按钮的,经搜索发现如果表单中只有一个文本框,那么按回车时,就会提交表单,感兴趣的朋友可以了解下

    js光标定位文本框回车表单提交问题的解决方法

    主要介绍了js光标定位文本框回车表单提交问题的解决方法,涉及javascript阻止浏览器默认事件的方法,需要的朋友可以参考下

    按回车键时跳到下一个表单元素的javascript代码

    按回车键时跳到下一个表单元素的javascript代码 &lt;br&gt;函数说明:按回车键时跳到下一个表单元素 JumpToNextElement() 用于按回车键时跳到下一个表单元素(统一处理按回车键的问题) 在页面调用: &lt;script ...

    按回车键依次移动光标到下一个文本框

    MFC vc6.0编译环境 按回车键依次移动光标到下一个文本框,并附有文档说明关键步骤

    jquery表单文本框添加文字标签.zip

    jquery表单文本框添加文字标签是一款基于jquery实现的表单text文本框回车添加文字标签拖动,可调顺序。

    回车变成Tab的解决方案

    IE会将页面上的第一个按钮自动设为默认按钮。当用户在页面上按回车键时,就会触发这个默认...换句话说,如果在Panel中设置了默认按钮,那么在Panel内的文本框中按回车仍然会触发默认按钮,而不会变成按Tab键的效果。

    jquery禁止回车触发表单提交

    代码如下: &lt;form class=”form-inline definewidth m20″ action=”/” method=”get”&gt;   &lt;input type=”text” name=”title” id=”title”class=”abc” value=””&gt;   &lt;...

    javascript 回车键触发表单提交的问题

    比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。 要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,...

    C# 在窗体中按回车键依次变换控件焦点

    简单的实现在窗体中通过按回车键依次移到下一个控件的焦点,跟table建的功能类似,由于很多人在输入完一个文本框之后习惯用回车键,所以希望对初学者有帮助。

    jquery表单文本框添加文字标签特效代码

    jquery表单文本框添加文字标签是一款基于jquery实现的表单text文本框回车添加文字标签拖动,可调顺序。

    不同浏览器对回车提交表单的处理办法

    在浏览器中填写表单的时,可以直接在“文本框”中敲击“Enter”来提交表单,很是方便。

    禁止空格提交表单的js代码

    只要有文本框的地方按下回车键就会自动刷新.最后终于找到了解决的方法在此与大家分享下,感兴趣的朋友不要错过

    用SSH+DWR+Oracle做的模拟Google搜索

    5、如何禁止文本框内回车提交表单? (event.keyCode==13)event.keyCode=0;"&gt; 6、如果用js阻止用户空格或多个空格去数据库查询记录? var pattern = /\s+/gi; pattern.test(str); 7、对空白字符的处理,关键字处理

    javascript实现按回车键切换焦点

    前几天,老师让编写一段代码:是在 javascript 表单中,用回车键和上下左右移动键使焦点从一个文本框移到上一个或下一个文本框中。应用目前为止学到的知识试着编写代码,在编写的过程中遇到了几个难点:取模计算;在...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    15. 在jsp中,怎么实现按回车就可提交表单? 16. 在JSP中如何传递数组? 17. 按地址取图片? 18. JSP中如何上传图片到数据库字段? 19. 页面自动刷新? 20. 表单自动提交? 21. 从JSP传数据的到JAVABEAN里? 22. ...

    小刀娱乐网源码2018版 v4.17.rar

    当填写完表单时,将光标定位在单行文本框中敲击回车键,可代替点击提交表单按钮的功能。此功能可方便用户快速提交表单。 3、复选框与单选框: 在选中复选框或单选框时,为了增加鼠标点选的方便性,点击其后面的...

    asp.net实现取消页面表单内文本输入框Enter响应的方法

    本文实例讲述了asp.net实现取消页面表单内文本输入框Enter响应的方法。分享给大家供大家参考,具体如下: 很早以前开发asp.net项目...现在有一个新需求是这样的,录入人员在录入的时候按下enter键不提交表单(想想也是

Global site tag (gtag.js) - Google Analytics