Agradecería si alguien puede ofrecerme alguna idea para el problema que no encuentro como resolver..
El caso es que desde la una ventana secundaria window.open() necesito que al dar a un botón recarge una div (capa_entr) de la página principal. Actualmente solo consigo que dé valores a 2 campos hidden, pero como desde ellos no me funciona un onfocus, ni onchange, pues ya no sé qué hacer.
Os pego código por si aclara un poco más lo que intento preguntar. Mil gracias !!!!!
parte de la paginaPrincipal.php
Código:
<!-- Aparte en un . js --><!-- QUISIERA RECARGAR ESTA CAPA AL VOLVER DE LA VENTANA SECUNDARIA, O BIEN AL CAMBIAR EL VALOR DEL CAMPO hidden "txt_id_entrenamiento" (este valor se cambia al cerrar la ventana secuandaria) --> <div id="capa_blanca" class="capa_blanca" "> <form class="formulario" onsubmit="sendRequest('POST','./alta_entrenamiento_ajax.php?','cuerpo','mensaje','form_alta_entrenamiento'); return false" method = "post" action="" id="form_alta_entrenamiento"> <fieldset id="fieldset" class="nada"> <legend id="leyenda" class="nada"></legend> <div id="capa_entr" class="capa_entr"> <!--Este campo tiene que ser hidden --> <input type="text" id="txt_entr_deportista" name="txt_entr_deportista" size="3" maxlength="10" value="<?php echo ($actualizar)?$modif_usuario->getIdUsuario():""; ?> "/> <!--Al cambiarle el valor en la ventana secundaria, utilizar sendRequest() para recargar la div capa_entr --> <input type="text" id="txt_id_entrenamiento" onfocus="probando('a')" name="txt_id_entrenamiento" size="3" maxlength="10" value="<?php echo ($modif_entrenamiento)?$id_entr_existe:""; ?> "/> <input type="text" disabled="disabled" border="0" id="txt_entr_n_deportista" name="txt_entr_n_deportista" size="40" maxlength="60" value="<?php echo ($actualizar)?$modif_usuario->getNombre()." ".$modif_usuario->getApellido1():""; ?> "/> <a href="javascript:ventanaSecundaria('form_listado_ventana.php?ventanas=2')"> <img src="img/btn_buscar2.jpg" border="0" alt="Buscar Deportista"></a> <!-- ELEMENTOS DEL FORMULARIO --> </div><!--"capa_entr" --> <div id="capa_entr_ejer" class="capa_entr_ejer"> <!-- MÁS ELEMENTOS DEL FORMULARIO --> </div> <!-- "capa_entr_ejer"--> </fieldset> </form>
Código:
ventanaSecundariafunction ventanaSecundaria (URL){ //alert(URL); wi ndow.open(URL,"ventana1","width=700, height=550, scrollbars=no, menubar=no, location=no, resizable=no") }
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt p://ww w.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="h tp://w ww.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <link rel="stylesheet" type="text/css" href="./css/style.css" media="screen" /> <link rel="stylesheet" type="text/css" href="./css/lightbox.css" title="green"/> <script type="text/javascript" src="./js/zxml.js"></script> <script type="text/javascript" src="./js/md5.js"></script> <script type="text/javascript" src="./js/pValidacionInc.js"></script> <script type="text/javascript" src="js/lightbox.js"></script> <script language="JavaScript" type="text/javascript" ></script> </head> <body onload="sendRequest('GET','./form_listar_usuario.php?ventanas=2','cuerpo_ventana');" > <div id="cuerpo_ventana"> </div> <div id="cuerpo_listado"> <input type="image" id="bt_identif" src="./img/modifcar.gif" border="0" onclick="window.opener.document.getElementById('txt_entr_deportista').value = '3'; window.opener.document.getElementById('txt_entr_n_deportista').value = 'valor';window.close();" /> </div> </body> </html>