如何在页面访问时自动提交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');
}
});
});
在这里演示
我希望这能有所帮助;)
相关文章:
- 使用AJAX在Rails中提交动态表单的最佳方式是什么
- Rails jQuery.提交后如何重置表单
- Ruby On Rails Ajax 提交提交两次
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- 如何在咖啡脚本中识别提交按钮,Rails 3应用程序
- 按索引迭代数组时,单击提交按钮Ruby on Rails
- 从javascript调用Rails Controller/action提交表单
- Rails 4:动态添加的复选框未提交
- 我可以从 Rails 4 中的按钮提交传递参数吗?
- 带有远程 => true 的 Rails 表单提交 -- JS 文件呈现但不执行
- 如何在页面访问时自动提交Rails表单
- Rails 5提交表单后在页面加载时执行javascript
- 在JavaScript中模拟Rails表单提交
- 如何使js成为通过ajax提交的rails表单的格式
- 如何在提交按钮上触发模态&重定向Rails
- 如何使用onclick提交Rails AJAX表单
- 让JQuery/JS在完成后提交Ruby on Rails按钮,与提交Rails表单相比
- 试图提交rails表单与触发器/javascript
- 从下拉表单中选择值的更改提交Rails
- 使模态在提交rails后关闭