我是RoR的新手,如果你能解决这个问题,我将不胜感激。
在我的rails应用程序中,我的主要表单是“提交”。单击链接会显示包含发布列表的弹出窗口。用户可以使用复选框选择多个出版物,然后单击按钮/链接,弹出窗口将关闭,所选出版物ID将以我的主窗体显示。
以下是发布弹出窗口的代码:
<% @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 %>
我想将选定的publication_ids传递给我的主表单。
非常感谢帮助我解决这个问题
答案 0 :(得分:0)
您可能必须使用JavaScript执行此操作。最直接的方法是使用类似jQuery的东西来操作父文档,以填充主窗体上的隐藏字段。如果它和父页面都托管在同一站点上,则可通过window.parent
获取弹出窗口。