| Usuario |
ventana emergente con formulario |
Desconocido
|
| Enviado - 25/11/2004 |
| |
Hola, a ver si alguien me puede resolver esta duda que tengo.
Tengo una página en php donde tengo un formulario con una lista depregable. Al pulsar en un enlace que tengo al lado me salta una ventana emergente donde aparece un campo para añadir un valor a la anterior lista. Proceso ese campo, guardo el dato,cierro la ventana y voy a la anterior página donde tenía el formulario. El problema es que esa página no está actualizada entonces el nuevo valor introducido no aparece al menos que salga y vuelva a entrar. Y no encontre ninguna función que actualizar esa página al volver. Con onload me la recarga la primera vez que entro, pero no me sirve porque yo querría que me la recargara "la segunda vez", es decir, cuando cierro la ventana emergente.
Si me podeis ayudar os lo agradecería mucho.
Muchas gracias |
| |
|
nostromo
513 Mensaje(s)
|
| Enviado - 25/11/2004 |
| |
Hola;
Si la lista desplegable la utilizas una vez, es decir al procesar este formulario debes pasar a una segunda página. En este caso, debes hacer esto:
1- no tener un lista desplegable en el formulario.
2- Abrir una ventana secundaria asignanado una variable a esta ventana. Ejemplo:
function abrir()
{
win = open("lista.php","","width=120,height=150,rezisable=no");
}
win; es la variable que contiene a la referencia de la nueva ventana, lo que puedes enviar y recibir de dicha ventana.
3- En la ventana recién creada, debes contener la lista, si el dato no esta, lo colocas en en un text y mediante la función "opener", devuelves el dato al padre.
4- Debes tener dos opciones, volver a utiliza el dato nuevamente o no. La lista debe estar conectada a una base de datos.
5- Cuando quieras conectar de nuevo a esta ventana el nuevo dato estara en ella.
Eso por ahora, espero haberte entendido bien.
Nos vemos. |
| |
|
Desconocido
|
| Enviado - 25/11/2004 |
| |
gracias, ya encontre la colución. Pones en la ventana emergente:
<body onunload="opener.location.reload(true);">
<!-- Cuerpo de la ventana //-->
</body>
Muchas gracias de todas formas |
| |
|
|
|