[AJAX] Rechargement après ajout depuis une popup
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:
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 :
Code:
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);
} |
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.
En attente de vos idées ou solutions !!!
Merci,
Florian.