2016-06-16 129 views
0

的信息:JQuery的提交軌形式不工作

我有兩個型號:link和show.html.erb campaignlink我有以下兩種形式:

<%= form_for @link, method: :delete, remote: true, id: "delete" do |f| %> 
    <%= f.submit :"Submit", id: "linksubmit" %> 
<% end %> 

<%= form_for :campaign, url: campaigns_path do |x| %> 
    <%= x.hidden_field :title, value: @link.title %> 
    <%= x.hidden_field :name, value: @link.name %> 
    <%= x.hidden_field :link, value: @link.link %> 
    <%= x.hidden_field :description, value: @link.description %> 
    <%= x.hidden_field :owner, value: current_user.try(:email) %> 
    <%= x.hidden_field :date, value: Date.today.to_s %> 
    <%= x.submit :Start, id: "campaignsubmit" %> 
<% end %> 

當我單擊自己的提交按鈕,他們完成他們的工作,即銷燬link或創建一個新的campaign我需要同時提交。我試圖用一些JQuery來做到這一點。這是我的。

$('document').ready(function() { 

    $('button#campaignsubmit').click(function() { 
     $('form#delete').submit(); 
    }); 

}); 

不起作用。我跑了一些測試,並且我知道JQuery運行良好,只是沒有這個功能。任何幫助?

回答

0

問題出在這一行$('document').ready(function() {。它應該是$(document).ready(function() {。綁定永遠不會被調用,所以它不會綁定,因此將無法工作。

編輯:附註...您可以刪除標籤名稱,因爲每個頁面的ID是唯一的(或至少應該是)。

+0

不是問題...我一直在用.text()和div運行測試,以確保查詢正常運行,並且是。 .click函數有些問題。 –

+0

[這是問題。](http://stackoverflow.com/a/4785966/6415214) – Charles

+0

這不是問題!我用'document'很好地運行了其他函數。另外,我試着用修復程序運行它,但它仍然無法工作。 –