【问题标题】:ruby on rails: submit a form clicking a check_box using JQueryruby on rails:使用 JQuery 提交单击复选框的表单
【发布时间】:2015-01-30 08:22:31
【问题描述】:

我有一个表格。我向 number_field 标记添加了一个 JQuery onchange 提交。我想对 check_box_tag 做同样的事情。如果您单击一个复选框,我希望提交表单。我尝试了很多选择,但我不明白。希望你能帮助我。

<%= form_tag("/rooms/list", method: "get", :name => "list", :remote => true) do %>
    <%= label_tag(:size, "gewünschte Raumgröße:") %>
    <%= number_field(:room, :size, in: 0.0..999999999, step: 1.0, :value => @size, :onchange => ("javascript: document.list.submit();")) %>
    <br>
    Equipment
    <br>
    <% @categories.each do |category| %>
        <%= check_box_tag(category, {:remote => true, :onclick => ("javascript: document.list.submit();")}) %>
        <%= label_tag(category, category) %>
    <% end %>
<% end %>

【问题讨论】:

  • 嗨,给你的表单一个ID,然后写成“$(#ID).submit();”,希望这些可以解决你的问题,如果没有,那么会建议你另一种方式。告诉我。

标签: jquery ruby-on-rails ruby forms checkbox


【解决方案1】:

我明白了!

<%= check_box_tag(category,true, false, :onclick => "javascript: document.list.submit();") %>

【讨论】:

    【解决方案2】:

    @killerameise 下面的解决方案适用于 >rails 4.2

    <%= check_box_tag(category, category, false, onclick: "javascript: $(this).submit();") %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2012-10-09
      相关资源
      最近更新 更多