Bonjour,
j'ai une page php qui contient une liste déroulante, je dois choisir parmi cette liste un élément. Si celui ci ne s'y trouve pas, je dois le rajouter à la liste. un lien est présent à coté de cette liste.
Si on clique dessus, une popup doit s'afficher. Cette dernière contient un petit formulaire.
Je remplis le champ et je valide.
La popup doit alors se fermer, la page parente(qui contient la liste doit se rafraichir mais ça ne marche pas.
Voila le lien de la page parente:
la fonction javascript utilisé ci dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<a href = "javascript:open_window(\'crea4.php\')" >
enfin le code de la popup :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function open_window(url) { window.open(url,"PoPup",\'toolbar=0,location=no,status=0,menubar=0,scrollbars=1,resizable=0,width=450,height=30\'); }
le problème est que dans le meilleur des cas, la mise à jour se fait mais dans la popup et crea.php vient donc se charger dans la popup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function valider() { window.opener.location.reload(); window.close(); } </script> </head> <body> <form name = "saisie" method = "post" action = "crea.php"> <input type = "text" size = "20" name = "new_pol"> <input type = "submit" onSubmit = "valider()"> </form>
Si je fais
dans la fonction valider(), j'obtiens l'adresse de la popup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alert(document.location);
Personnellment, je pense que ça vient du formulaire dans la popup mais rien de sur.
De toute façon, cela n'arrange pas mon problème et je vous demande donc comment faire pour y remédier .
Merci
Partager