jQUery
阻止表单提交。
$('#edit_user_form').submit(function(){
$("textarea[name = user_form_snippet]").enabled = enabled;
return false;
e.preventDefault();
});
以下是我的铁轨表格。
<%form_for @user, :html {:id => "edit_user_form" },
:url => {action => "update", :id => @user.id} do |f| %>
<% end %>
我的jQuery
函数被调用,但由于奇怪的原因,即使使用return false
或e.preventDefault()
答案 0 :(得分:5)
如果您想使用e.preventDefault()
,则必须在return
语句之前使用它,因为return
始终是函数中发生的最后一件事。
您还应该更新代码以在匿名函数中包含e
,否则e.preventDefault()
不知道e
是什么:)
http://jsfiddle.net/UEK7d/&lt; - 示例小提琴