Javascript 禁止使用jQuery提交表单

Javascript 禁止使用jQuery提交表单,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,这让我快发疯了。这个代码 $('#the_form').submit(function(e){ alert("Submit!"); return false; e.preventDefault(); }); 应该阻止我的HTML表单 <form id="the_form"> <input type="text" name="q" />

这让我快发疯了。这个代码

$('#the_form').submit(function(e){
            alert("Submit!");

            return false;
            e.preventDefault();
        });
应该阻止我的HTML表单

<form id="the_form">
                <input type="text" name="q" />
                <input type="submit" />
            </form>


从刷新页面,但它没有。有人对此有见解吗?

尝试从代码中删除
return false
,或将其放在
e.preventDefault()之后
尝试从代码中删除
return false
,或将其放在
e.preventDefault()之后

只需删除
return
语句即可

还要确保您的代码封装在DOM就绪处理程序中

$(document).ready( function() {
    $('#the_form').submit(function(e){
         alert("Submit!");
         e.preventDefault();
    });
});

只需删除
return
语句即可

还要确保您的代码封装在DOM就绪处理程序中

$(document).ready( function() {
    $('#the_form').submit(function(e){
         alert("Submit!");
         e.preventDefault();
    });
});

return
语句后不执行任何代码。它按原样工作,但是是的,不需要preventDefault()。在
return
语句之后不执行任何代码。它按原样工作,但是的,不需要preventDefault()。我正在考虑文档就绪处理程序。这应该是问题所在。@undefined我认为您是对的,因为
return false
,阻止表单submitting@eictoYes
return false==event.preventDefault()+event.stopPropagation()
返回false和preventDefault都应该停止表单,我能想到的唯一原因是缺少DOM就绪函数?另一方面,我们并不需要两者兼而有之,也没有很好的理由阻止表单提交的传播。我在考虑文档就绪处理程序。这应该是问题所在。@undefined我认为您是对的,因为
return false
,阻止表单submitting@eictoYes
return false==event.preventDefault()+event.stopPropagation()
返回false和preventDefault都应该停止表单,我能想到的唯一原因是缺少DOM就绪函数?另一方面,我们并不需要两者兼而有之,也没有充分的理由停止传播已被阻止的表单提交。