Jquery 验证失败时无法阻止表单提交

Jquery 验证失败时无法阻止表单提交,jquery,forms,Jquery,Forms,从事件属性调用的函数需要在窗口对象的范围内。要解决您的问题,请将函数移到jQuery的文档之外。就绪处理程序: function validate() { return false; } $(document).ready(function(){ // jquery code here... }); 或者,完全删除过时的事件属性,并使用不引人注目的JS来附加事件。由于您已经在使用jQuery,下面介绍如何做到这一点: <form method="post" action


从事件属性调用的函数需要在
窗口
对象的范围内。要解决您的问题,请将函数移到jQuery的
文档之外。就绪
处理程序:

function validate() {
    return false;
}

$(document).ready(function(){
    // jquery code here...
});
或者,完全删除过时的事件属性,并使用不引人注目的JS来附加事件。由于您已经在使用jQuery,下面介绍如何做到这一点:

<form method="post" action="forms/post.asp">
    <input type="text" name="username" />
    <button type="submit">Button</button>
</form>

非常感谢。我原以为可以使用实际的jquery来干净利落地完成这项工作,但不知道怎么做。很抱歉打扰您,但您知道我如何在IE中完成这项工作吗?我被迫为IE9开发一些东西,但它就是不起作用。感谢以上两项在IE9中都可以很好地工作。也许值得用这个错误开始一个新问题——你应该有一个吗
function validate() {
    return false;
}

$(document).ready(function(){
    // jquery code here...
});
<form method="post" action="forms/post.asp">
    <input type="text" name="username" />
    <button type="submit">Button</button>
</form>