您好这是我的代码我试图在单击按钮时阻止表单提交,并加载ajax。但是表单继续提交,我试图添加preventDefault,并且onsubmit false parametar但没有运气。有没有人帮我解决这个问题
MQL4-source-line 480
答案 0 :(得分:2)
答案 1 :(得分:1)
你必须return false;
。
看一下这个例子:
<form onsubmit="javascript:doSomething();return false;">
<input type="submit" value="click me">
</form>
答案 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.
...