2011-03-03 29 views
0

是RoR上的新手,如果能夠幫助我解決這個問題,將不勝感激。Ruby on Rails - 將彈出窗口中的選定複選框的值傳遞給主窗體

在我的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

你可能不得不使用JavaScript來做到這一點。最簡單的方法是使用jQuery等操作父級文檔來填充主窗體上的隱藏字段。如果它和父頁面都託管在同一站點上,則彈出窗口可通過window.parent獲得。

+0

謝謝,我會嘗試一下,看看...乾杯 – Kim 2011-03-03 18:33:46

相關問題