Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   no reconoce propiedad length (http://www.forosdelweb.com/f13/no-reconoce-propiedad-length-582210/)

killerangel 02/05/2008 07:54

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!!!!!!!!!!!!:'(

jonathan_miguel 02/05/2008 11:30

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
-----------------------------------

caricatos 02/05/2008 16:25

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...? :pensando:

Saludos :arriba:

killerangel 03/05/2008 21:38

Re: no reconoce propiedad length
 
Pues si. eso era lo estubo dandome que hacer me equivoque con lo de value.lenght.

Gracias!!


La zona horaria es GMT -6. Ahora son las 09:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.