【问题标题】:Rails remote form submit through javascriptRails远程表单通过javascript提交
【发布时间】:2012-05-07 14:06:16
【问题描述】:

我正在尝试创建一个非常小的简单表单,它可以编辑单个复选框,并在修改复选框时使用 AJAX 自动提交。这是代码,other SO questions 暗示应该可以工作:

    <%= form_for(workitem, :remote => true) do |f| %>
      <%= f.check_box :is_complete, :onchange => 'this.form.submit()' %>
    <% end %>

问题在于这会导致整个页面的 HTML 提交,而不是 AJAX 提交。如何触发 AJAX 提交?

【问题讨论】:

    标签: ruby-on-rails ruby ajax ruby-on-rails-3


    【解决方案1】:

    这只是在 Rails 中的方式:

     $("#myform").trigger('submit.rails');
    

    在这里找到它:same question

    【讨论】:

      【解决方案2】:

      这似乎有效:

      $(this.form).submit();
      

      很好的 ol jquery 来救援。

      【讨论】:

      • 请注意,这只有在您的页面上只有一个表单元素时才有效
      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2019-04-19
      • 2012-05-06
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多