2016-07-25 11 views
0

我正在構建一個rails窗體,並且我正在嘗試解決一個有趣的問題。我似乎無法在網上找到任何東西指向正確的方向。謝謝。Rails下拉菜單選擇text_field的對象

是否可以使用下拉菜單爲文本字段選擇:object_name? 在我的腦海中,我描繪了一個嵌套在text_field表單助手中的collection_select表單助手,但不確定這是否可行。

在形式,我想用戶選擇正確的:從陣列

[:object_1, :object_2, :object_3, :object_4] 

OBJECT_NAME然後給該條目中的值與文本字段

text_field(object_name, method, options = {}) 

的對象是所有db列在同一個模型中。

回答

0

是的,你可以使用jquery來做到這一點。

更改對象名稱下拉值時,更改文本字段的name屬性。

$('#selectObjectName').change(function(){ 
    var field = document.getElementById("id-of-the-text-field-to-be-changed"); 
    field.setAttribute("name", "value-came-from-the-selected-dropdown"); 
})