2013-12-12 38 views
3

我有一個表單,我希望在頁面訪問時自動提交可能通過jquery或任何其他方式,原因是我希望創建操作被觸發所以我可以利用它在我的形式表是如何在頁面上自動提交Rails表格訪問

class CreateWhatsups < ActiveRecord::Migration 
    def change 
    create_table :whatsups do |t| 
     t.string :details, :default => "visited" 
     t.integer :user_id 


     t.timestamps 
    end 
    end 
end 

我的形式包括

<%= form_for(@whatsup) do |f| %> 
    <div class="field"> 
    <%= f.label :details %><br> 
    <%= f.text_field :details %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

如何使這種形式的汽車時,我在任何地方把它放在我的Rails應用程序提交不點擊提交按鈕

回答

1

使用jQuery 的的document.ready事件例如

$(document).ready(function(){ 
$("formname").submit(); 
}); 
+0

$(「formname」)它是一個類或窗體的ID? – Kadismile

+0

@IbrahimSediqAbubakar這取決於你。你可以使用任何你想要的:'$(「#this_is_an_id」)''和'$(「。this_is_a_class」)''。你可以在課堂前使用'#'前面的id和'.'。 – cantonic

+0

謝謝讓我試試這個會回覆給你謝謝... – Kadismile

1

要發送的形式,並保持在同一頁上,您需要發送一個Ajax請求:

$(document).ready(function(){ 
    $.ajax({ 
     url: $('#formid').attr('action'), 
     success: function(data){ 
     alert(data); 
     }, 
     error: function(){ 
     alert('failure'); 
     } 
    }); 
}); 

Demo here

我希望這有助於;)