Javascript Rails/jQuery阻止表单提交

Javascript Rails/jQuery阻止表单提交,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,jQUery阻止表单提交 $('#edit_user_form').submit(function(){ $("textarea[name = user_form_snippet]").enabled = enabled; return false; e.preventDefault(); }); 下面是我的rails表单 <%form_for @user, :html {:id => "edit_user_form" },

jQUery
阻止表单提交

 $('#edit_user_form').submit(function(){
        $("textarea[name = user_form_snippet]").enabled = enabled;
        return false;
        e.preventDefault();
 });
下面是我的rails表单

<%form_for @user, :html {:id => "edit_user_form" },
          :url => {action => "update", :id => @user.id} do |f| %>

<% end %>
“编辑用户表单”},
:url=>{action=>“update”,:id=>@user.id}do | f |%>

我的
jQuery
函数正在被调用,但由于奇怪的原因,表单正在被提交,即使使用
return false
或e.preventDefault()

如果你想使用
e.preventDefault()
,你必须在
return
语句之前有它,因为
返回总是函数中发生的最后一件事

您还应该更新代码,将
e
包含在匿名函数中,否则
e.preventDefault()
不知道
e
是什么:)