Hola a todos.
He podido realizar el ejercicio de pasar datos de una ventana hija a una venta padre, es decir de una ventana popup a la principal. Ahora bien como seria en caso de que los datos sean extraidos de la base de datos? Eso es lo que no he podido realizar, que solicite datos a la ventana popup y esta las consulte en la base de datos y la devuelva a la principal, gracias por su ayuda.
Ventana padre o principal.
Código PHP:
<html>
<head>
<script type="text/javascript">
function asignar(sitio, dato) {
document.forms.prueba[sitio].value = dato;
}
function enviar(x) {
window.open("ventana.php?destino=" + x.name, "popup", "width=300,height=200,status=yes");
}
</script>
</head>
<body>
<form name="prueba" action="ventana.php" target="">
<input type="text" name="dato1" value="" />
<input type="button" value="popup" onclick="enviar(dato1)" />
<input type="text" name="dato2" value="" />
<input type="button" value="popup" onclick="enviar(dato2)" />
<input type="text" name="dato3" value="" />
<input type="button" value="popup" onclick="enviar(dato3)" />
</form>
</body>
</html>
Ventana hija o popup
Código PHP:
<html>
<head>
<script>
function dejar(esto) {
var destino = location.search.split('=')[1];
opener.asignar(destino, esto.dato.value);
window.close();
}
</script>
</head>
<body>
<form>
<input type="text" name=dato />
<input type="button" value=enviar onclick="dejar(this.form)" />
</form>
</body>
</html>