2015-08-20 57 views
3

此問題涉及三種模型。
用戶可以創建具有標題和內容屬性的模板。創建發佈時,用戶可以從下拉列表中選擇模板。Rails通過一個下拉選項填寫兩個表單字段

我想創建一個張貼表單,用戶可以從下拉列表中選擇一個模板的標題,並自動將該模板的屬性用於表單中的張貼內容和標題。
到目前爲止,我已經設法爲用戶的模板創建了一個下拉菜單,但我努力使內容字段按照我所描述的進行操作。

<%= form_for(@cposting) do |f| %> 
     <%= f.label "Use a template" %> 
     <%= f.collection_select :title, current_user.templates, :title, :title, { prompt: "Choose a template" }, class: "browser-default" %> 

    <%= f.label :content %> 
    <%= f.text_field :content %> 
<% end %> 
+0

我不明白。模板有標題和內容。發帖有標題,內容和template_id。所以當你從列表中選擇一個模板時,發佈的標題和內容必須反映所選模板? – MurifoX

+0

換句話說,您是否希望'content'文本字段根據您的模板下拉選項進行更改? – sebkkom

+2

如果您想根據下拉決定動態替換您的內容字段,則需要添加javascript。 – Kelseydh

回答

0

您將需要使用javascript來修改選擇後的其他字段。 jquery/coffeescript示例:

$('#field1').on 'change', -> 
    $('#field2').val(@value) 
    $('#field3').val(@value) 
相關問題