Pregunta

Tenía una pregunta previa que tocó este tema (Rails: cómo obtener el valor de otro campo al ejecutar una función remota de OnChange en TextField), pero luego me dio un poco más profundo y me di cuenta de que mi problema es el método Datetime_Select.

Tengo un campo de texto con Onchange. En el cambio, necesito que el valor de un campo datetime_select pase como parámetro al hacer la llamada AJAX a mi controlador. Lo primero a tener en cuenta es que un Datetime_Select en realidad está compuesto por cinco menores (año, mes, día, hora y minuto), por lo que necesito obtener los valores de cada uno de ellos por separado (supongo, ¿hay una manera más simple?) . Pero cuando trato de obtener su valor con código como:

$(model + '_' + attribute + '_3i').value  

que debería devolver el valor del menú desplegable del "día". Recibo un error: "typeError: $ (" model_attribute_3i "). Value.Tos no es una función"

Si creo todos los desplegables para los objetos de fecha y hora manualmente, la misma llamada funciona bien. Por lo tanto, parece haber algo de magia en la forma en que se compone un DateTime_Select que me impide pedir el valor de los desplegables. ¿Hay alguna forma de hacer esto o solo tengo que recodificar la funcionalidad Datetime_Select en mi aplicación?

¿Fue útil?

Solución

El problema parece estar resuelto por ahora, el problema era que era un JavaScript N00B ... Aparentemente, usé los mismos nombres variables en demasiados lugares que condujeron a un comportamiento extraño.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top