
正文
jquery阻止回车键提交表单,禁止回车提交表单
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何让jquery不提交表单
preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。
如果我没有猜错的话,你使用了form表单,并且使用了或者button,每次点击提交是不执行js,而是直接提交表单对吧。
表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。我之前的文章曾说过用一些Jquery插件效果不错。Post/Redirect/Get模式。
// 刚刚写了一个提交方法。看看代码,就明白了。
相关问答
Q1: 如何回车不提交表单
1、禁止按回车键提交表单 您可以在myform.submit()函数里加入表单判断,和一般的表单判断一样,只是改一下函数名。
2、如果表单里有一个type=”submit”的按钮,回车键生效。 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
3、form中下面三种表单控件(按钮)是等效的 在input中回车会submit:如果采用阻止默认的submit事件(如下),即使点击btn3也不会submit了, 这不是我们想要的。
Q2: jquery中回车提交表单
1、jquery提交表单有两种情况:1:jquery只做提交用。(form).submit();这个的表单提交到什么地方的是更具form元素里面的action属性去定义的。2:jquery用ajax提交数据。
2、把那个button的类型改为submit就行了。 不过如果你要用jquery提交的话,那就先在响应动作事件的函数内把默认事件停止(e.stop())然后再用ajax提交。
3、出现自动提交的情况,有两种可能:一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交。二是利用了浏览器的默认行为(至少发现ie是这样的)。
4、(button)解决方案:解决单个输入框的回车即提交问题,可以增加一个隐藏的input=textdisplay=none;然后type类型为button。
5、首先,确认你id为“log”的地方只有这一个。然后,确认你的这个jquery的click是写在$(function(){写在这里。。})的。
Q3: jQuery阻止判断式的表单提交
preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。
如果我没有猜错的话,你使用了form表单,并且使用了或者button,每次点击提交是不执行js,而是直接提交表单对吧。
只需要在表单提交的时候返回一个false就可以了。
表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。我之前的文章曾说过用一些Jquery插件效果不错。Post/Redirect/Get模式。
原因是:第一种是在用户的操作事件之内,浏览器认为这是用户的选择。正常。第二种是异步回调,点击事件已经完了。浏览器认为是网站自主弹出的窗口。认为有“流氓”的嫌疑。
我的感觉。jquery的bind,实际是在对象的事件队列后面又加了一个处理函数。之前的操作还是会执行的。jquery的bind有没有办法直接替代而不是增加,不是很清楚。
Q4: jquery中$.post怎样阻止表单提交
1、如果我没有猜错的话,你使用了form表单,并且使用了或者button,每次点击提交是不执行js,而是直接提交表单对吧。
2、表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。我之前的文章曾说过用一些Jquery插件效果不错。Post/Redirect/Get模式。
3、只需要在表单提交的时候返回一个false就可以了。
4、return false 代码示例 使用preventDefault()在标准浏览器中,阻止浏览器默认行为使用event.preventDefault(),而在IE6~8中,使用returnValue属性来实现。
关于jquery阻止回车键提交表单和禁止回车提交表单的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






