2010-10-02 16 views
12

Ich hatte ein Dropdown. Ich muss ein Textfeld hinzufügen, wenn sich der Wert im Dropdown-Menü ändert. Ich hatte dies mit "obseve_field" Tag in Schienen 2.3.5 getan. Jetzt verschiebe ich in Schienen 3. So wie ich es in Schienen 3 schreibe.Observe_field in Schienen 3

Antwort

16

Wenn Sie die Legacy-Prototyp-Helfer (wie observe_field) in Rails 3 verwenden möchten, überprüfen Sie die GitHub repository for prototype_legacy_helper.

Ansonsten können Sie dieses JavaScript selbst mit dem neuen UJS schreiben. Sehen Sie diese zwei Codeblöcke für die alte observe_field Methode:

und siehe Teil 2 bei http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/ zu sehen, wie dies in jQuery zu tun.

+0

Was ist mit Schienen 3.2? habe Uncaught ReferenceError bekommen: Formular ist nicht definiert Fehler – vamsi