我有一个表单,我希望在访问页面时自动提交可能通过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应用程序中的任何位置而不单击提交按钮
答案 0 :(得分:1)
使用JQuery的document.ready事件 例如
$(document).ready(function(){
$("formname").submit();
});
答案 1 :(得分:1)
要发送表单并停留在同一页面上,您需要发送ajax请求:
$(document).ready(function(){
$.ajax({
url: $('#formid').attr('action'),
success: function(data){
alert(data);
},
error: function(){
alert('failure');
}
});
});
我希望这会有所帮助;)