Hola de nuevo:
Con respecto a los frames, es mejor darle un nombre:
<frame src="a.html" name=a ...>
Y en la página b se referencia con "parent.a..."
Te copio el codigo del frameset y de la página "b"
<!-- frame.html -->
<html>
<head>
<title>prueba de marcos</title>
</head>
<frameset rows="0%,*">
<frame name=a src="a.html">
<frame name=b src="b.html">
</frameset>
</html>
---------------------------------
<!-- b.html -->
<html>
<head>
<script language=javascript>
function cargar() {
var dato=parent.a.form1.sel[0].value;
alert(dato);
}
</script>
</head>
<body onload="cargar();">
</body>
</html>
-------------
A mi me funciona.
Si lo quisieras hacer al cargarse la página creo que no funcionaría, ya que no estaría visible...
Lo que dice unKnown sobre los elementos "ocultos" no sé como funcionaría porque no suelo usarlos, aunque con capas tal vez pudieras ocultarlo con una "imagen" o un cuadro de texto...
De todas maneras, aunque no sé que aplicación quieres darle al select, tal vez con un array en javascript, consigas con más facilidad lo que quieres.
Saludos