簡體   English   中英

如何在頁面訪問時自動提交Rails表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM