[英]How to auto submit a Rails form on a page visit
我有一個表格,我希望在訪問頁面時自動提交可能通過jquery或任何其他方式,原因是我想要觸發創建操作,所以我可以使用它我的表格為表格是
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應用程序中的任何位置而不單擊提交按鈕時,如何使此表單自動提交
使用JQuery的document.ready事件例如
$(document).ready(function(){
$("formname").submit();
});
要發送表單並保持在同一頁面,您需要發送ajax請求:
$(document).ready(function(){
$.ajax({
url: $('#formid').attr('action'),
success: function(data){
alert(data);
},
error: function(){
alert('failure');
}
});
});
我希望這有幫助 ;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.