Foros del Web » Programando para Internet » Javascript »

Iniciando en Javascript

Estas en el tema de Iniciando en Javascript en el foro de Javascript en Foros del Web. He buscado por todo el foro pero no doy con el origen del problema Estoy haciendo una funcion javascript que va asi @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 14/06/2010, 19:36
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 14 años, 8 meses
Puntos: 0
Iniciando en Javascript

He buscado por todo el foro pero no doy con el origen del problema

Estoy haciendo una funcion javascript que va asi

Código Javascript:
Ver original
  1. function makeUppercase(nomfield) {
  2. document.form1.[B]nomfield[/B].value = document.form1.[B]nomfield[/B].value.toUpperCase();
  3. }

El input lo tengo asi

Código Javascript:
Ver original
  1. <label>Nombre(s)
  2.               <input type="text" name="bill_first_name" id="bill_first_name" size="80" maxlength="80"  onblur="makeUppercase('bill_first_name')"/>
  3.             </label>


Pongo en negrita donde supongo esta el error

Gracias

Mi funcion lo unico que intenta hacer es cambiar el valor de un campo a mayusculas cuando termine de escribir.

Última edición por JaimeMontiel2; 14/06/2010 a las 19:47
  #2 (permalink)  
Antiguo 14/06/2010, 21:21
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Iniciando en Javascript

el estilo de referencia directa funciona en IE y muy pocos navegadores, usa mejor:

var elemento = document.forms['form1'].elements['nomfield'];
elemento.value = elemento.value.toUpperCase();

otras forma adecuada:

var elemento = document.getElementById('bill_first_name'); //en este caso el ID
  #3 (permalink)  
Antiguo 15/06/2010, 09:08
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Iniciando en Javascript

Muchas Gracias, funciona!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:22.