Wie Sie eine JavaScript-variable in den erb-code in Rails?
Habe ich eine JavaScript-variable:
var selectValUser = $('.select_user :selected').val();
Muss ich diese variable verwenden, im erb-code auf der gleichen Seite, ich.e
<%= get_free_hours_for_user(selectValUser) %>
Wie kann ich es tun?
InformationsquelleAutor Inaccessible | 2012-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie es nicht tun, weil die javascript-Ausführung auf der client-Seite, während der code in ERB-Datei wird auf server-Seite, können Sie den Wert mithilfe der ajax-Anfrage,
Plus hier ist ein awsome Schienen cast
Hier ist ein Beispiel um eine Nachricht zu senden, die in javascript zur Steuerung, Wenn der Benutzer klickt auf "übernehmen" wir haben eine Aktion 'set_id' in den controller, Sie bekommen die macht, führen die Validierungen etc, die die Meldung in 'id_message' div in Aussicht.
Hoffe, es würde Ihre Frage zu beantworten
so können Sie die Daten zurück, die in 'selectValUser' als string-controller und weisen Sie es auf eine Instanz-variable, und verwenden Sie Sie in der Ansicht
InformationsquelleAutor Muhamamd Awais
Gibt es keine Möglichkeit, es zu tun direkt. Grund ist, dass html-Läufe in Ihrem server-Seite, in der Erwägung, dass javascript läuft in Ihrem browser.
Weitere Diskussion kann hier gefunden werden.
Wie übergeben Sie eine javascript-variable in eine erb-code in eine js-Ansicht?
Und in Bezug auf verschiedene Art und Weise, um es auszuprobieren, können Sie mit diesem zu starten.
http://jing.io/t/pass-javascript-variables-to-rails-controller.html
und
http://www.ruby-forum.com/topic/3818171
InformationsquelleAutor LPD