Код для этого, вероятно, прост, но я пока не в восторге от Jquery и не смог найти решения в Интернете.
На мой взгляд, пользователи должны иметь возможность выбирать из множества изображений растений, используя форму отправки rails check_box_tag.Когда пользователь нажимает на изображение растения, я хочу, чтобы его флажок был установлен.
Мой взгляд:
<%= form_for @project.prelationships.build(:pfollowed_id => @project_id) do |f| %>
<% Plant.all.each do |plant| %>
<h>
<%= image_tag plant.image_path %>
<%= check_box_tag "prelationship[pfollower_id][]", plant.id %>
</h>
<% end %>
<%= hidden_field_tag :project_id, @project.id %>
<%= f.submit "Pfollow" %>
<% end %>
И в моем application.js:
$(function () {
$("h").click(function () {
$(this).hide().parent().find(':submit').click();
});
});
Проблема с этим кодом javascript сейчас заключается в том, что он отправляет форму, когда вынажмите на изображение вместо того, чтобы просто снять флажок этого изображения.Как мне изменить эту одну строку кода, чтобы она возвращала флажок на onclick?Я видел много примеров решений в Интернете, но они никогда не имели дело с rails check_box_tag, который, кажется, требует уникального ответа.