Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2008, 01:19
luismi78
 
Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 20 años, 3 meses
Puntos: 0
Pasar dato de ventana hija a padre.

Hola gente. Tengo una ventana padre donde hay un campo de texto y un botón. Al pinchar este boton me abre un popup donde tengo un objeto radio y un botón, que si marcando dicho radio y pinchando en el botón, me manda el valor del objeto radio al campo de texto que tenía en la venta padre. Hasta ahí me funciona bien. Os pongo el código y a continuación os explico el problema:

VENTANAPADRE.HTML

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form>
<input type="Text" id="tela">
<input type="button" value="Seleccionar tela" onclick="window.open('ventanahija.html','miventana ','width=308,height=200,menubar=no,scrollbars=1'); ">
</form>
</body>
</html>

VENTANAHIJA.HTML
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form>
<input type="radio" name="Dato" value="uno" id="Dato">
Dato1<br>
<br>
<br>
<input type="button" value="Recupera Dato" onclick="recuperaDato();">
</form>
</body>
</html>

<script>
function recuperaDato(){
window.opener.document.all.tela.value = document.all.Dato.value;
}
</script>

El problema es que con un solo objeto radio me funciona correctamente, pero si añado más ya no me carga el valor del radio, si no que me carga un undefined. Eso es debido a que a todos los radio los llamo con el mismo nombre para que solo se pueda coger una opción. ¿Alguien me podría decir como tener varios radio y que me envíe correctamente su valor?. No soy capaz.

Muchas gracias.