Como paso los campos de la ventana hija a la ventana padre?
Por favor, a ver si pod茅is ayudarme.
Tengo una p谩gina jsp que entre otros elementos tiene un radio butom. Al pulsar en la opci贸n 'si' se abre una subventana con tres campos y un bot贸n. En esta subventana hay que rellenar los campos y al 'aceptar' se deben validar los campos, y si est谩n ok (deben tener alg煤n valor) cerrar la ventana y esos valores deben enviarse a la ventana padre.
En la ventana hija he declarado una campo hidden por cada campo y en la ventana padre intento coger estos valores en otros hidden, pero no lo consigo, esta manera de hacerlo es err贸nea? Por favor si pod茅ia enviarme un ejemplo lo antes posible os lo agradecer铆a pues me urge un poco solucionarlo.
Muchas gracias.
Tengo una p谩gina jsp que entre otros elementos tiene un radio butom. Al pulsar en la opci贸n 'si' se abre una subventana con tres campos y un bot贸n. En esta subventana hay que rellenar los campos y al 'aceptar' se deben validar los campos, y si est谩n ok (deben tener alg煤n valor) cerrar la ventana y esos valores deben enviarse a la ventana padre.
En la ventana hija he declarado una campo hidden por cada campo y en la ventana padre intento coger estos valores en otros hidden, pero no lo consigo, esta manera de hacerlo es err贸nea? Por favor si pod茅ia enviarme un ejemplo lo antes posible os lo agradecer铆a pues me urge un poco solucionarlo.
Muchas gracias.
Ten go este c贸digo qu4e lo puedes adecuar a tus necesidades :
en la Primera p谩gina (page1.htm)puedes tener esto :
<html>
<SCRIPT LANGUAGE=JavaScript>
function enlace() {
window.open("page2.htm","Ciudades","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=200,height=200");
}
</SCRIPT>
<BODY>
<form name="f">
<a href="javascript:enlace()">Para </a><input name="txtdato">
</form>
</BODY>
</HTML>
En la Segunda Ventana page2.htm:
<html>
<script language="javascript">
function Muestra()
{
for (var s=0;s<document.fciudad.rdociudad.length;s++)
{
if (document.fciudad.rdociudad(s).checked)
{
window.opener.f.txtdato.value = document.fciudad.rdociudad(s).value
window.close();
return;
}
}
}
</script>
<BODY>
<form name="fciudad">
<input type="radio" name="rdociudad" value="Lima" checked>Lima <br>
<input type="radio" name="rdociudad" value="La Libertad">La Libertad <br>
<input type="radio" name="rdociudad" value="Piura">Piura <br>
<input type="button" name="bnaceptar" value="Aceptar" onclick="Muestra()">
</BODY>
</form>
</HTML>
en la Primera p谩gina (page1.htm)puedes tener esto :
<html>
<SCRIPT LANGUAGE=JavaScript>
function enlace() {
window.open("page2.htm","Ciudades","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=200,height=200");
}
</SCRIPT>
<BODY>
<form name="f">
<a href="javascript:enlace()">Para </a><input name="txtdato">
</form>
</BODY>
</HTML>
En la Segunda Ventana page2.htm:
<html>
<script language="javascript">
function Muestra()
{
for (var s=0;s<document.fciudad.rdociudad.length;s++)
{
if (document.fciudad.rdociudad(s).checked)
{
window.opener.f.txtdato.value = document.fciudad.rdociudad(s).value
window.close();
return;
}
}
}
</script>
<BODY>
<form name="fciudad">
<input type="radio" name="rdociudad" value="Lima" checked>Lima <br>
<input type="radio" name="rdociudad" value="La Libertad">La Libertad <br>
<input type="radio" name="rdociudad" value="Piura">Piura <br>
<input type="button" name="bnaceptar" value="Aceptar" onclick="Muestra()">
</BODY>
</form>
</HTML>
