martes, 14 de julio de 2009

Modificar o insertar datos de la ventana padre desde la ventana hija (window.open)

Desde la página web de la ventana hija creada con window.open se podrá modificar datos de la ventana padre., un ejemplo lo tenemos aquí:

Si en la ventana padre tenemos por ejemplo:

<form name="formulario" action="">
<input type="text" name="duda" id="duda" value="Juan"/>
</form>

En la ventana hija cambiaremos el dato de 'duda' el cual es 'Juan' por 'Antonio':

<form name="formu">
<input type="text" name="datos" id="datos" value="Antonio"/>
</form>

<a href="JavaScript:close();" onClick="window.opener.document.formulario.duda.value = window.document.formu.datos.value;" >Pasar valor a la ventana padre</a>

1 comentario:

  1. Muy buen aporte me ayudo mucho a entender la comunicacion entre padre e hija. Aqui les dejo un aporte más para aquellos que necesiten pasar valores desde la hija al padre y sentarlos en un "div" que se encuentra en el padre.

    Codigo padre:


    Codigo hija:


    Si desean el código para realizar esta funcion manden correo a arnul@intersmart.net y con gusto se los envio, no puedo publicar en este foro el codigo no me lo permite, gracias.

    Espero les sea de utilidad, Saludos...

    ResponderEliminar