Bonjour à tous,
en faite ça fait un bon bout de temps que je m'acharne sur un code qui marche pas et finalement je m'en remet à vous developpeur.
j'ai fait un menu qui contient plusieurs onglet et chaque onglet correspond à une page différente contenant des formulaires.
Je veux controler des modifications faites dans un champ d'un formulaire de maniere à ce que quand l'utilisateur change d'onglet, une fenetre l'avertit s'il veut continuer sans cliquer sur un bouton ok (submit) ou non.
voici une partie du code :
------------ script ------------------------
function formChange()
// detecte la modification d'un champ du formulaire
{
document.formadresse.isChanged.value="1";
}
function verifModif()
{
if (document.formadresse.isChanged.value!='0')
{
if (window.confirm("Voulez-vous quitter la rubrique sans enregister ?"))
{
return true;
}
else
{
return false;
}
}
}
-------------------<body>--------------------------
<a class="onglet" href="pr_responsable.asp" onclick="verifModif()" >Responsable</a>
------------------- <input> -----------------------
<input type="text" name="nompart" onchange="formChange()">
<input type="hidden" name="isChanged" id="isChanged" value="0">
Franchement je crois que tout me semble bon mais le probleme c'est que quand j'effectue mes modifications et que je veux changer d'onglet, l'appui sur ok ou annuler du pop up me renvoi toujours sur l'onglet de destination (ici "pr_responsable.asp" )et du coup mes modifications sont perdues.
pouvez vous m'aider svp
merci d'avance
Partager