2010-10-02 13 views
12

Tenía un menú desplegable. Necesito agregar un cuadro de texto cuando el valor cambie en el menú desplegable. Lo había hecho usando la etiqueta "obseve_field" en los carriles 2.3.5. Ahora me estoy moviendo en los rieles 3. Entonces, ¿cómo lo escribo en los carriles 3.Observe_field en rieles 3

Respuesta

16

Si desea utilizar los ayudantes herencia de prototipo (como observe_field) en Rails 3, echa un vistazo a la GitHub repository for prototype_legacy_helper.

De lo contrario, puede escribir este JavaScript usando el nuevo UJS. Ver estos dos bloques de código para el viejo método de observe_field:

y ver la parte 2 en http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/ a ver cómo se hace esto en jQuery.

+0

¿qué pasa con los rieles 3.2? Obtenido UnEdge ReferenceError: El formulario no es un error definido – vamsi