A ver, pongamos que por ejemplo la ventana padre es asi
Código HTML:
<html>
<form name="cliente" method="post" action="#">
<input type="text" name="nombre" value="">
<input type="text" name="apellidos" value="">
<img src="btn_buscar.jpg" onClick="buscar()" />
<input type="submit" name="enviar">
</form>
<script type="text/javascript">
<!--
function buscar(ident)
{
ruta = 'buscarcliente.php';
if (ident) ruta += '?buscar=' + ident;
window.open(ruta, 'busqueda', 'width=200px, height=200px');
}
-->
</script>
</html>
Y en la ventana hijo tenemos
Código HTML:
<html>
<select id="nombres">
<option value="pepe">pepe</option>
<option value="juan">juan</option>
<option value="antonio">antonio</option>
<option value="manolo">manolo</option>
</select>
<input type="button" value="aceptar" onClick="pasardatos(document.getElementById('nombres').value);">
<script type="text/javascript">
<!--
function pasardatos(valor)
{
var frm = window.opener.document.forms.cliente;
frm.nombre.value = valor;
window.close();
}
-->
</script>
</html>
En este ejemplo pasariamos el nombre de una ventana a otra.
Si tuviesemos que pasar más datos de una ventana a otra simplemente habria que ir añadiendo campos.
Si además quieres buscar campos concretos puedes mandar un valor de la ventana padre a la hijo al abrir, para ello he agregado la variable
ident
Espero que sea esto lo que buscas