Bonjour,
je voulais savoir comment faire pour recharger une partie d'une page apres l'ouverture d'un formulaire dans une popup et apres sa validation :
Le code de mon formulaire est le suivant :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php if(isset($_GET['id_sess']) && !empty($_GET['id_sess'])){ $id_sess=$_GET['id_sess']; } $today = date("Y-m-d"); ?> <form id="form_ajout_suivi" action="traitement/traitement_suivi.php" method="POST"> <fieldset> <input type="hidden" name="id_sess" value="<?php echo $id_sess ?>" /> <label class="libelle">Intitulé :<input type="text" name="intitule" /></label><br> <label class="libelle">Date :<input type="date" name="date" value="<?php echo $today ?>"/></label><br> <label class="libelle">Commentaire :<textarea rows="8" cols="40" name="comm" ></textarea></label><br> </fieldset> <input type="submit" name="add_suivi" value="Ajouter !" onclick="opener.location.affiche_button_suivi(<?php echo $id_sess ?>);window.close();"/> <input type="button" value="Annuler" onclick="window.close();" /> </form>
Au niveau de l'onclick, j'aimerais appelé la fonction AJAX suivante :
qui permet le rechargement de la div en question, cependant je n'ai aucune idée de quoi mettre dans le onclick du formulaire pour recharger la page puis fermer 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
16 function affiche_button_suivi(str){ var data = 'affiche_button_suivi='+true+'&id_sess='+str; var XMLhttp=new XMLHttpRequest(); XMLhttp.open("POST","affiche_bouton_suivi.php",false); XMLhttp.onreadystatechange=function(){ if (XMLhttp.readyState==4 && XMLhttp.status==200){ document.getElementById("action_sess_suivi").innerHTML=XMLhttp.responseText; } } XMLhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); XMLhttp.send(data); }
En attente de vos idées ou solutions !!!
Merci,
Florian.
Partager