¡Buscando buscando he encontrado la respuesta!
un ejemplo muy sencillo:
father.html
-----
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript"><!--
function openPopup(url) {
myPopup = window.open(url,'popupWindow','width=640,height=48 0');
if (!myPopup.opener)
myPopup.opener = window;
}
function copyForm() {
var i = document.forms[0].tipo.length;
var myNewOption = new
Option(myPopup.document.forms[0].myTextField.value, i);
document.forms[0].tipo.options[i] = myNewOption;
document.forms[0].tipo.selectedIndex = i;
myPopup.window.close();
return false;
}
//--></SCRIPT>
</HEAD>
<BODY>
<a href="javascript
:openPopup('son.html')">Open Popup</a>
<FORM NAME="testForm" ACTION="nextPage.html">
<select name="tipo">
<option value="">--select--</option>
<option value="0">xxx</option>
<option value="1">yyy</option>
</select>
<input name="ok" value="Ok" type="submit" />
</FORM>
</BODY>
</HTML>
-----
son.html
-----
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM NAME="popupForm">
<INPUT TYPE="TEXT" NAME="myTextField">
<INPUT TYPE="BUTTON" VALUE="Submit" onClick="opener.copyForm()">
</FORM>
</BODY>
</HTML>
-----
El problema es que se debe actualizar el COMBO desde la página padre...
Voy a probar si funciona todo...!
Muchas gracias
j@n