2016-07-25 30 views
0

Ich baue ein Rails-Formular und habe ein interessantes Problem, das ich versuche zu lösen. Ich kann scheinbar nichts online finden, um mich in die richtige Richtung zu lenken. Vielen Dank.Rails-Dropdown-Menü zur Auswahl eines Objekts für text_field

Ist es möglich, ein Dropdown-Menü zu verwenden, um den: object_name für ein Textfeld auszuwählen? In meinem Kopf stelle ich einen collection_select Formularhelfer dar, der in einem text_field Formularhelfer geschachtelt ist, obwohl nicht sicher, dass das möglich ist.

In der Form, würde ich den Benutzer mag den richtigen wählen: object_name aus einem Array

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

dann geben, dass der Eintritt einen Wert mit dem Textfeld

text_field(object_name, method, options = {}) 

Die Objekte sind Alle db-Spalten im selben Modell.

Antwort

0

Ja, Sie können das mit jquery tun.

Bei Änderung des Dropdown-Wertes für die Objektnamen das Attribut name des Textfelds ändern.

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