dans mon entete j'ai utilise ce code :
1 2 3 4 5 6 7 8 9 10
| <script type="text/javascript">
function formChange(){
document.forms[0].isChanged.value="1";
}
function confirmExit() {
if(document.forms[0].isChanged.value=='1')
return "Vous avez effectue des modifications sans les enregistrer.";
}
window.onbeforeunload = confirmExit;
</script> |
dans mon formulaire j'ai une balise hidden :
<input type="hidden" name="isChanged" id="isChanged" value="0">
et dans chaque champ de mon formulaire j'ai rajoute ca :
onChange="javascript:formChange()"
Ca fonctionne parfaitement, le message s'affiche des qu'une modification a ete apportee mais y a t'il la possibilite d'exclure certains liens de la page ou meme le bouton submit qui m'affiche le message d'alerte ou de remettre la valeur a 0 lorsqu'on valide le formulaire ?
Merci
Partager