Bueno, seguimos en lucha con el JavaScript y los malditos frames :) ...
Os pongo en antecedentes:
Ayer posteé un problema que era básicamente que no podía acceder desde un frame a objetos situados en otro frame. Gracias a jlmm que me ayudó bastante, conseguí acceder a esos objetos, pero por desgracia me ha surgido otro problema del tipo "X-Files" y es el siguiente (primero pongo el código y luego la explicación):
Cita: default.asp
<frameset cols="50%,*">
<frame name="left" src="left.htm" marginwidth="10" marginheight="10" scrolling="auto" frameborder="1">
<frame name="right" src="right.htm" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>
Cita: left.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<input type="radio" name="test" value="test1">testbuton1
<input type="radio" name="test" value="test2">testbuton2
</body>
</html>
Cita: right.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function validar()
{
alert(parent.left.test.value);
}
//-->
</SCRIPT>
</head>
<body>
<input type="Button" name="boton" onclick="validar()">
</body>
</html>
Bueno, pues el problema que tengo es que cuando pulso uno de los radios y luego pincho en el botón, el alert me devuelve 'undefined'. ¡¡¡No entiendo por qué me hace eso cuando tengo metido valores en los radio button!!!. ¡¡¡Help me pleaseeeee!!!!