bueno mira esta es como se deberia hacer:
Esto dentro de tu cabecera:
Código:
<script>
function abrir()
{
window.open("pagina3.php", "_blank", "toolbar=no,menubar=no,directories=no,status=no,resizable=no,location=no,scrollbars=no")
}
</script>
Esto dentro de tu Body
Código PHP:
<form name="form1" action="pagina2.php" method="get">
Nombre<input type="text" name="nombre" id="nombre" /><input name="abrir" type="button" id="abrir" value="abre" onclick="javascript:abrir()" />
</form>
Ahora en tu pagina3.php dentro de tu evento click de la seleccion que hagas pondrias lo siguiente, suponiendo que al hacer click en la seleccion mandas:
Código PHP:
<a href="javascript:bak('nombre')">Nombre</a>
esto vendria en tu cabecera de la pagina3.php
Código:
function bak(nom)
{
window.opener.form1.nombre.value = nom;
}
Listo con esto puedes enviar tu valor/es de la pagina hijo al padre, ya que toda pagina que sea abierta de otra es considerada un hijo/a de la pagina principal.
PD: tambien puedes usar el
document.getElementById para poder ubicar el campo, asi que no hay problemas.