Foros del Web » Programando para Internet » Javascript »

leer variables de otros forms

Estas en el tema de leer variables de otros forms en el foro de Javascript en Foros del Web. Hola amigos tengo una duda por favor, tengo 3 ventanas (forms)abiertas y deseo capturar el valor de algunas variables de la ventana 1 y 2, ...
  #1 (permalink)  
Antiguo 16/06/2003, 09:59
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 49
Antigüedad: 21 años, 10 meses
Puntos: 0
Pregunta leer variables de otros forms

Hola amigos tengo una duda por favor, tengo 3 ventanas (forms)abiertas y deseo capturar el valor de algunas variables de la ventana 1 y 2, como las leo directamente a mi ventana 3 sin necesidad de pasar como parametros?

Nota: intente con esto pero no me resulta
W=opener.document.form1.cliente.value;

tengo algun error?

de ante mano muchas gracias...

Atte...

WALHU
  #2 (permalink)  
Antiguo 16/06/2003, 10:05
Avatar de ProgramacionWeb  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 21 años, 9 meses
Puntos: 2
Lo correcto sería:

opener.document.forms[1].cliente.value


Ten en cuenta que esto solo sirve de la ventana avierta a la que la ha abierto, y lee el valor del segundo formulario de la ventana que abre la otra, pues forms[0] es el primero y forms[1] el segundo.
__________________
Foros en los que participo:
  #3 (permalink)  
Antiguo 16/06/2003, 11:47
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 49
Antigüedad: 21 años, 10 meses
Puntos: 0
Hola es valido enviar del form1, el text cliente como parametro:

<input name="cliente" type="text" id="cliente" size="10" maxlength="10">
...
a=document.form1.cliente.value;
theURL=theURL+"?cliente="+a;
alert(theURL);
window.open(theURL,winName,features);

y en form2 con codigo php... :
echo "cliente: ".$cliente; ????

de ante mano gracias...
__________________
walhu
  #4 (permalink)  
Antiguo 16/06/2003, 17:06
Avatar de ProgramacionWeb  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 21 años, 9 meses
Puntos: 2
Piensa que a=document.form1.cliente.value; solo funciona en IE, mejpr usas document.forms["form1"].client.value

Por lo demas no tiene porque dar problemas si usas el codigo correcto claro

Rectifico, dice kaopectate (o algo asin) que document.form1.cliente.value si funciona en todos los navegadores y supongo que será cierto.

_______________________________________________

¿Pensandolo bien, no te serviria hacer el formulario con target="_blank"?

<form target="_blank" [...]>

[...]

</form>
__________________
Foros en los que participo:

Última edición por ProgramacionWeb; 16/06/2003 a las 16:56
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 23:04.