javascript - 如何在页面访问时自动提交 Rails 表单

标签 javascript ruby-on-rails forms

我有一个表单,我希望在通过 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();
});

关于javascript - 如何在页面访问时自动提交 Rails 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20556161/

相关文章:

javascript - 当我们使用字符值而不是数字定义一组数组属性时,为什么数组的长度显示为零?

javascript - jquery 1.8 及更高版本,将一个 div 的高度设置为与另一个 div 相同

ruby-on-rails - Rails 4 搜索绑定(bind)变量数量错误的单独关键字(1 对 2)

ruby-on-rails - 如何在Ruby on Rails中创建一个包罗万象的路线?

javascript - 如何根据下拉菜单隐藏输入

javascript - 如何在 Canvas html5中获取上下文X和Y位置

javascript - VueJs - DOM 不更新数组突变

ruby-on-rails - Rails, Facebook API, Koala gem — 获取页面为 'Like' 的用户的所有配置文件

javascript - 如何将输入值添加到下面的结果列表并允许相同的文本输入字段继续添加更多?

javascript - 通过 ajax jquery 调用向服务器发送参数