Buenas noches y saludos a todos!!!!!!
Mi problema es el siguiente:
Ustedes saben que mediante la instruccion ruby script/generate scaffold
suscripcione Rails me genera las vistas de index, edit y new. Bueno en
la
vista del new se me cre un formulario automaticamente en donde en la
instruccion:
<% form_for @suscripcione do |f| %> coloque esto ===> <% form_for
@suscripcione, :html => {:name => 'new_suscripcion'} do |f| %>
para asi darle un nombre al formulario entonces en un text_field de
dicho
formulario hago un :onchance => cambiar_ucase(this.value)
en la funcion javascript tengo lo siguiente:
function cambiar_ucase(r)
{var f = document.new_suscripcion;
f.suscripcione[rifced].value = r.toUpperCase();
}
el javascript me deberia cambiar el valor del text_field a mayusculas
pero
no hace nada...
Les doy la acotacion que he revisado el codigo html generado de la
pagina y
Rails da como nombre a cada elmento del formulario automaricamente de la
siguiente manera
suscripcione[nombre_campo_tabla]
en verdad no se porque el javascript no me reconoce al text_field
si alguien me puede echar una mano... muchisimas gracias!!!
on 30.04.2008 05:24
on 30.04.2008 07:56
On Wed, Apr 30, 2008 at 5:23 AM, Manuel Pernalete <mpernaletetorres@gmail.com> wrote: > para asi darle un nombre al formulario entonces en un text_field de dicho > formulario hago un :onchance => cambiar_ucase(this.value) La primera razón puede ser porque has puesto "onchange" en vez de "onchange". > La segunda razón es que te has complicado la vida un poquillo: En el onchange del text field puedes poner cambiar_ucase(this) y utilizar: function cambiar_ucase(tf) { tf.value = tf.value.toUpperCase(); } Que debería hacer lo que pides. Además, si mal no recuerdo, la síntaxis que utilizas de "document.new_subscripcion" es propia del IE. Suerte.
on 01.05.2008 04:30
Daniel muchisimas gracias de verdad me habia complicado la vida la funcion que me escribiste sirvio de maravilla muchisimas gracias.... otra cosita... me habia equivocado al tipear no tengo :onchance en el codigo jejeje es :onchange gracias de nuevo 2008/5/1 Daniel Rodriguez Troitiño <notzcoolx@yahoo.es>: