ruby on rails:使用JQuery提交一个单击check_box的表单

时间:2014-12-02 06:50:29

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

我有一张表格。我在number_field标记中添加了一个JQuery onchange submit。我想为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 %>

2 个答案:

答案 0 :(得分:1)

我明白了!

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

答案 1 :(得分:0)

@killerameise以下解决方案可在> rails 4.2

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