带有HABTM的多个复选框 - 使用ajax显示每个选定项目的详细信息

时间:2011-03-04 12:07:18

标签: javascript ruby-on-rails

我是RoR的新手,如果你能解决这个问题,我将不胜感激。

在我的rails应用程序中,我有一个表单'Submission',其中包含一个发布列表。用户可以使用复选框将多个发布链接到提交。

每次用户点击复选框时,我都会显示所选出版物的详细信息。因此,如果用户选择了3个出版物,我想显示所选择的3个出版物的详细信息,当用户取消选择出版物时,我希望其详细信息消失。

以下是出版物清单的代码:

<% @publications.each do |publication| %>
  <p><%= check_box_tag "submission[publication_ids][]", publication.ID %></p>
  <p><%=h publication.name %></p>
  <p><%=h publication.desc %></p>
  <p><%=h publication.author %></p>
<% end %>

我想使用ajax在每次选择发布时显示出版物详细信息,并在取消选择发布时删除详细信息。

请任何人都可以告诉我如何做到这一点。

提前感谢您提供的任何建议

非常感谢帮助我解决这个问题

1 个答案:

答案 0 :(得分:1)

您可以部分描述出版物。

并且您可以进行ajax调用,单击复选框时会触发该调用。 Action将获取发布的ID并呈现您可以更新指定dom元素的部分。如果您有任何进一步的查询,请询问。)