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.