Ich habe dieses Video Ссылка verwendet, um eine automatische Sucheingabe in einem Formular einzurichten für meine App. (Das Video ist möglicherweise nur für Mitglieder, also poste ich auch meinen Code. Im Wesentlichen durchsucht es eine Spalte des DB (Name) und vervollkommnet in einem Dropdown, während Sie tippen. Das alles funktioniert aber gut, was ich gerne hätte Formular zu tun ist, senden Sie die ID, die mit dem Namen korreliert, nicht den Namen selbst.
Ich gehe davon aus, dass es keine einfache Möglichkeit gibt, dies nur in der Ansicht zu tun. Jede Hilfe wäre großartig. Code unten, lassen Sie mich wissen, ob ein anderer Code hilfreich wäre.
Danke
Controller:
%Vor%Kaffee:
%Vor%In der Ansicht:
%Vor% Zusätzlich zu der von @LukasSvoboda vorgeschlagenen Funktion können Sie auch den select
Event Callback überschreiben. Dies wird ausgelöst, wenn Sie ein Element aus dem Dropdown auswählen. Im Callback können Sie das Textfeld (das nicht gesendet werden muss) auf das "Label" des ausgewählten Elements setzen und den Wert eines versteckten Feldes der Game-ID (die nicht gesendet werden muss) festlegen der "Wert" des ausgewählten Elements.
Im Kaffee:
%Vor%Im Markup:
%Vor%Mit Ссылка können Sie Daten für die automatische Vervollständigung festlegen.
Sie müssen die Zeile text_field wie folgt ändern:
%Vor%Verwenden Sie für erweiterte Funktionen select2 oder selected.
Tags und Links ruby ruby-on-rails-3 ruby-on-rails activerecord jquery-ui