recorrer objetos de un form

08/11/2003 - 00:30 por Natalia | Informe spam
Hola que tal, tengo una función que recorre los objetos dentro de un form
pero esta solo toma en cuenta objetos como cuadros de texto, radiobutton,
etc., en el mismo form tengo layers definidas de la siguiente forma:

<div class="drag" id="Layer1" style="position:absolute; width:0px;
height:0px; z-index:1; left: 0x; top: 0px; background-color:
#CCFFFF">Etiqueta</div>

de que forma puedo leer los layers que estan dentro del form?

la funcion que tengo para leer los objetos del form es:

function pos()
{
var x=document.forms[0].elements.length;
var element=0;
for (element=0 ; element<=x-1 ; element++)
{
alert(document.forms[0].elements[element].style.left);
alert(document.forms[0].elements[element].style.top);
}
}


mas que nada necesito leer la posicion de aca objeto presente en el form.

Desde ya muchas gracias y saludos!!
 

Leer las respuestas

#1 Miguel González
11/11/2003 - 12:22 | Informe spam
un "layer", de entrada, no es un objeto que pertenezca a un "form". Puedes consultar los objetos ("controles") admitidos en los formularios en:

http://www.w3.org/TR/REC-html40/int...m-controls

Puedes probar englobar el "layer" dentro del formulario utilizando un "object" (en el caso que quieras "enviarlo" cuando se haga "submit"). Pero si lo que quieres es sólamente referirte al mismo lo mejor es utilizar:

document.getElementById("idDelLayer")

Saludos!
Miguel




"Natalia" escribió en el mensaje news:
Hola que tal, tengo una función que recorre los objetos dentro de un form
pero esta solo toma en cuenta objetos como cuadros de texto, radiobutton,
etc., en el mismo form tengo layers definidas de la siguiente forma:

<div class="drag" id="Layer1" style="position:absolute; width:0px;
height:0px; z-index:1; left: 0x; top: 0px; background-color:
#CCFFFF">Etiqueta</div>

de que forma puedo leer los layers que estan dentro del form?

la funcion que tengo para leer los objetos del form es:

function pos()
{
var x=document.forms[0].elements.length;
var element=0;
for (element=0 ; element<=x-1 ; element++)
{
alert(document.forms[0].elements[element].style.left);
alert(document.forms[0].elements[element].style.top);
}
}


mas que nada necesito leer la posicion de aca objeto presente en el form.

Desde ya muchas gracias y saludos!!


Preguntas similares