繁体   English   中英

Rails / jQuery阻止表单提交

[英]Rails/jQuery prevent form submission

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(),也正在提交表单

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

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

http://jsfiddle.net/UEK7d/ <-小提琴示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM