Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2012, 08:17
jpuigvertseros
 
Fecha de Ingreso: mayo-2012
Ubicación: Aitona
Mensajes: 20
Antigüedad: 12 años
Puntos: 0
Actulizar un div des de otra pàgina

Hola que tal a todos,mi question es la siguiente:
Tengo una pagina1 donde tengo un formulario con un desplegable que accede a la base de datos, cuando quiero entrar un registro que no esta en el desplegable (en el ejemplo, una nueva editorial), abro una pagina2 (popup) y des de esta le añado el registro, al cerrarla para que se me actualize el desplegable, sin que se me recargue toda la pagina(pues el usuaria habrá entrado ya otros datos) he de llamar a una función javascript desde un enlace. Bien esto ya me funciona!!
Pero el problema viene que yo querría que esta función javascript que ahora describiré se realizase al cerrar la pagina popup, así no hiciese falta, darle al enlace para que se actualizase el combobox
Aquí dejo el código que funciona:
Pagina 1
Código:
<script language="javascript" src="js/jquery-1.2.6.min.js"></script>
<script>
 function añadirregistro()
 {
 self.name = 'opener';
 remote = open('pagina2.php', 'remote', 'width=400,height=150,location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,fullscreen=no, status=yes');
 remote.focus();
 }
 </script> 
<script language="javascript">
function recargar(){ 
 var variable_post="Mi texto recargado";
 $.post("miscript.php", { variable: variable_post }, function(data){
 $("#recargado").html(data);
 }); 
}
</script>

<form action='altadelibros.php' method="post" enctype="multipart/form-data" name="form1
" id="form1">
<div id="recargado"><select name="editorial">
 <option value="">seleccionar una editorial</option>
 <?php
do { 
?>
 <option value="<?php echo $row_edito['IdEditorial']?>"><?php echo $row_edito['Editorial']?></option>
 <?php
} while ($row_edito = mysql_fetch_assoc($edito));
 $rows = mysql_num_rows($edito);
 if($rows > 0) {
 mysql_data_seek($edito, 0);
 $row_edito = mysql_fetch_assoc($edito);
 }
?>
 </select></div>

</FORM>
I en la pagina 2, simplemente le digo que cierre el formulario una vez entrada una nueva editorial:
Código:
<script>
 function cerrar()
 {
//opener.document.location.reload();
 window.close();
 }
 
 </script> 
</head>
<body>
 <input type="button" name="afeprop" id="afeprop" value="cerrar"
Muchas gracias si no se entiende puedo ser más esplícito