Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 02-may-2008, 07:54   #1 (permalink)
killerangel tiene algunos puntos positivos de karma
 
Avatar de killerangel
 
Fecha de Ingreso: septiembre-2007
Ubicación: Un punto en el espacio
Mensajes: 325
Enviar un mensaje por MSN a killerangel
Exclamación no reconoce propiedad length

Hola:

Hago esto y funciona:
alert(document.getElementById(control).value)
Esto tambien funciona
alert(document.formulario.control.value)
// arrojan los dos casos "hola mundo"

Esto no funciona
alert(document.getElementById(control).length)
Esto tampoco funciona
alert(document.formulario.control.length)
//arroja undefined este o no vacio el control.

HELP!!!!!!!!!!!!
killerangel está desconectado   Responder Citando
Antiguo 02-may-2008, 11:30   #2 (permalink)
jonathan_miguel ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 50
Enviar un mensaje por MSN a jonathan_miguel
Re: no reconoce propiedad length

Esto debe funcionar:

Código:
var cat_char = document.getElementById(control).value.length;
Espero sea de utilidad

-----------------------------------
www.JoMiCo.com.ar
-----------------------------------
jonathan_miguel está desconectado   Responder Citando
Antiguo 02-may-2008, 16:25   #3 (permalink)
Moderador
caricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy pronto
 
Avatar de caricatos
 
Fecha de Ingreso: noviembre-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 12.214
Re: no reconoce propiedad length

Código:
Hago esto y funciona:
alert(document.getElementById(control).value)
Parece que se trata de un control de formulario... debe funcionar

Código:
Esto tambien funciona
alert(document.formulario.control.value)
// arrojan los dos casos "hola mundo"
Otra forma de referenciar formularios y sus controles... debe funcionar

Código:
Esto no funciona
alert(document.getElementById(control).length)
length es un atributo de Array() o String(), y el control solo es un Object()... se podría definir, pero no sería correcto... es normal que no funcione.

Código:
Esto tampoco funciona
alert(document.formulario.control.length)
//arroja undefined este o no vacio el control.
Si le quitaras el length, devolvería Object en explorer y en el resto de navegadores sería HTMLInputObject (o algo parecido...

¿Qué quieres saber, o para lo quieres...?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
caricatos está desconectado   Responder Citando
Antiguo 03-may-2008, 21:38   #4 (permalink)
killerangel tiene algunos puntos positivos de karma
 
Avatar de killerangel
 
Fecha de Ingreso: septiembre-2007
Ubicación: Un punto en el espacio
Mensajes: 325
Enviar un mensaje por MSN a killerangel
Re: no reconoce propiedad length

Pues si. eso era lo estubo dandome que hacer me equivoque con lo de value.lenght.

Gracias!!
killerangel está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93