JS Validate插件阻止提交表单

时间:2015-08-11 14:42:24

标签: javascript jquery

您好这是我的代码我试图在单击按钮时阻止表单提交,并加载ajax。但是表单继续提交,我试图添加preventDefault,并且onsubmit false parametar但没有运气。有没有人帮我解决这个问题

MQL4-source-line 480

4 个答案:

答案 0 :(得分:2)

您需要使用preventDefault作为方法,D是大写

e.preventDefault();

http://api.jquery.com/event.preventdefault/

答案 1 :(得分:1)

你必须return false;

看一下这个例子:

<form onsubmit="javascript:doSomething();return false;">
    <input type="submit" value="click me">
</form>

look here

答案 2 :(得分:1)

e.preventDefault();是用括号正确写的,我认为它们应该是开头括号后的第一个。并尝试在表单提交时触发preventDefault,而不是单击按钮。在没有按下按钮的情况下提交表单有几种可能性,您现在不会处理。

答案 3 :(得分:1)

您需要停止提交表单,而不是阻止按钮的默认操作。

而是定位表单的提交事件:

  $("form").submit(function (e) {
        e.preventDefault(); // this will prevent from submitting the form.
        ...

甚至可以使用jQuery的on事件处理程序来获得更好的性能:

  $("form").on('submit', function (e) {
        e.preventDefault(); // this will prevent from submitting the form.
        ...