簡體   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