Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2008, 15:11
Avatar de webbeginner
webbeginner
 
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 6 meses
Puntos: 2
Como enviar 2 datos desde un popup hacia pagina padre (solo me lleva 1)

Los siguientes codigos los extraje de las FAQ de javascript (la 133 publicada por Kaopectate), funcionan a la perfección, son para enviar datos de una pagina POPUP hacia un formulario, el detalle aqui es que necesito modificar el codigo para enviar 2 codigos desde dicha pagina (popup) y en el codigo solo se muestra para uno.

En resumen, desde la pagina padre se manda llamar la popup (ésta contiene un combo y unos radiobuttons) y al seleccionar los datos necesarios, el ID del combo debe enviarse al textbox llamado detalleeditorial y la seleccion del radiobutton debe llevar al textbox editorial (que se encuentran en la pagina padre.

Me ayudan a modificarlo ?

gracias !!

Dejo los codigos

padre.htm (Formulario)

Cita:
<html>
<head>
<script language="JavaScript">
function buscar(){
open("Popup.htm");
}
</script>
</head>
<body>
<form name="frm">
<table border="0">
<tr>
<td align="right">
Editorial </td>
<td>
<input type="text" name="editorial">
<input type="button" value="buscar" onClick="buscar()"><br> </td>
</tr>
<tr>
<td align="right">detalle Editorial</td>
<td><input type="text" name="detalleeditorial" id="detalleeditorial"></td>
</tr>
</table>
</form>
</body>
</html>

hijo.htm (popup)
Cita:
<html>
<head>
<script language="JavaScript">
var seleccionado = "";
var aEdit = new Array(
"MacGraw_Hill",
"Microsoft_Press",
"Salvat"
);

function cambiaSel(chk){
seleccionado = chk.value;
}

function envia(){
opener.document.frm.editorial.value = seleccionado;
close();
}
</script>
</head>
<body>
<form name="frm2">
<p>
<select name="select" id="select">
<option value="1">opcion A</option>
<option value="2">opcion B</option>
</select>
</p>
<p>
<script language="JavaScript">
for (var i = 0; i < aEdit.length; i++)
document.write("<input type='radio' name='ed' value='" + aEdit[i] + "' onclick='cambiaSel(this)'>" + aEdit[i] + "<br>");
</script>
<input type="button" name="enviar" value="Enviar" onClick="envia()">
</p>
</form>
</body>
</html>
__________________
************************
"La bondad es simple; la maldad, múltiple"