Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2005, 11:38
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Debe haber otros métodos, pero yo sólo te lo puedo decir seguro con éste, quizás no sea el mejor o el más elegante pero funciona: defines una variable en el documento padre (el que contiene el frameset) y todos los marcos-hijos la pueden cambiar y leer. Es decir, algo así:
En el padre:
Código HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
var laFecha=""
var elDoctor=""
</script>
</head>
<frameset rows="*,*">
  <frame src="pag1.htm" name="superior" >
  <frame src="pag2.htm" name="inferior">
</frameset>
</html> 
En el marco superior (pag1.htm):
Código HTML:
<html>
<head>
</head>
<body>
<form name="formdoctor">
<select name="doctor" onChange="top.elDoctor=this.options[this.selectedIndex].value">
<option selected> Seleccione un doctor </option>
*** Aquí están las instrucciones que visualizan los valores del select ***
</select>
</form>
</body>
</html> 
(he simplificado el código que tenías para selectedIndex, pero la clave está en la asignación a la variable "elDoctor")
Y en el marco inferior (pag2.htm) debes leer el valor de la variable "top.elDoctor". Por ejemplo:
Código HTML:
<body onLoad="alert('El doctor elegido es '+top.elDoctor)"> 
__________________
Angel :cool: