Foros del Web » Programando para Internet » Javascript »

Pasaje de variables de una ventana hija a una madre

Estas en el tema de Pasaje de variables de una ventana hija a una madre en el foro de Javascript en Foros del Web. Tengo un formulario que abre un pop-up, este pop-up tiene a su vez un formulario en php que tiene tres botones: <form name="formu2" action="modifaddress.php" method="post" ...
  #1 (permalink)  
Antiguo 27/04/2004, 06:19
 
Fecha de Ingreso: abril-2004
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
Pasaje de variables de una ventana hija a una madre

Tengo un formulario que abre un pop-up, este pop-up tiene a su vez un formulario en php que tiene tres botones:
<form name="formu2" action="modifaddress.php" method="post" enctype="multipart/form-data">
<tr> <td align="right" width="210" valign="bottom" colspan="2"><br><input type="button" name="enviar" value="Enviar a Formulario" class="form" onclick="javascript:enviar()"></td>
<td align="center" width="210" valign="bottom"> <input type="submit" name="modificar" value="Modificar Contacto" class="form" onclick=";"></td>
<td align="center" width="140" valign="bottom"><input type="button" name="borrar" value="Borrar Contacto" class="form" onclick="javascript:deladdress()"></td></tr>

el segundo boton llama al action del form y funciona perfectamente, el tercer boton llama primero a una funcion javascript y si acepta borrar va al action del form y tambien funciona perfectamente. Pero el primer boton tendria que enviar los datos seleccionados atraves de un checkbox a la ventana padre. Si lo dejo como ahora con la opcion input type =button y el evento onclick tira un error y dice que no acepta ese metodo, si le pongo submit va ejecutar el action del form y no me sirve.
Por lo que lei deberia usar opener para referirme a la ventan padre. pruebo con esto en enviar() { window.opener.formu.nompara_1.value=formu2.nombre_ 1.value;
}
pero ono hace nada o tira el error que dije antes y no entiendo porque.
Podria alguien guiarme un poco, estoy dando vueltas y no se por donde agarrar.
Espero puedan ayudarme
Gracias
  #2 (permalink)  
Antiguo 28/04/2004, 04:26
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
déjanos el código de la función deladdress()
  #3 (permalink)  
Antiguo 28/04/2004, 07:40
 
Fecha de Ingreso: abril-2004
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
la funcion deladddress() anda perfectamente, era el primer boton el que no funcionaba.
Ya vi como se pasan los parametros de la ventana hija a la madre
si hago
window.opener.document.forms[0].nompara_1.value=window.document.forms[1].nombre_1 .value funciona!! ahora mi nuevo problema es que yo tengo varios filas con un checkbox y un campo nombre, quiero pasar a la ventana padre aquellos cuyo checkbox esta marcado.
los checkbox se llaman para_1, para_2,etc... y los campos texto se llaman nombre_1, nombre_2, etc...
hago asi:

for(i=1;i<=10;i++){
para='para_'+ i;
if('window.document.forms[1].'+ para + '.checked'==true){
var1='var'+i;
var1='window.opener.document.forms[0].'+ nompara + '.value';
var2='window.document.forms[1].'+ nombre + '.value';
var1=var2; }
Primero= si dejo 'window.document.forms[1].'+ para + '.checked'==true no entra nunca al if
si pongo 'window.document.forms[1].'+ para + '.checked' entran todos al if, este es mi primer problema y el segundo es que ya no asigna a la ventana madre los campos o sea no funciona var1=var2;
espero puedas darme una mano y que hayas entendido lo que describi
Muchas Gracias
  #4 (permalink)  
Antiguo 16/07/2008, 10:22
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Pasaje de variables de una ventana hija a una madre

por favor si saben la respuesta a su pregunta haganmela saber!!!
he buscado tambien igual que ella esa pregunta y nadie contesta!!!
mis respetos para quien la conteste!
  #5 (permalink)  
Antiguo 16/07/2008, 10:24
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Pasaje de variables de una ventana hija a una madre

El mensaje original es de hace más de 4 años. Por favor, no reviváis temas tan antiguos.

Y no repitas el mismo mensaje en distintos temas o foros, no está permitido.

Saludos,
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:31.