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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Mauricio Correa
11/11/2003 - 16:32 | Informe spam
Vale, gracias !!


"Miguel González" escribió en el mensaje
news:
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!!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida