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
是什么:)