Rails / jQuery阻止表单提交

时间:2014-04-25 07:43:11

标签: javascript jquery ruby-on-rails

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()

,表单也会被提交

1 个答案:

答案 0 :(得分:5)

如果您想使用e.preventDefault(),则必须在return语句之前使用它,因为return始终是函数中发生的最后一件事。

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

http://jsfiddle.net/UEK7d/&lt; - 示例小提琴