Empêcher un formulaire de se rafraichir
Bonjour à tous,
Après avoir chercher comme pas possible, je m'oriente vers vous parce que j'ai un petit souci. Je dois dépanner en corrigeant du javascript et c'est pas du tout mon fort :oops: alors voila :
J'ai une page de connexion qui possède trois formulaires.
Le premier formulaire va récupérer en BDD des informations et va alimenter le second formulaire, le rôle du second formulaire est de mettre à jour certaines données avant que l'utilisateur se connecte, enfin le troisième formulaire va récupérer classiquement le login et le mot de passe de l'utilisateur.
Mon problème est le suivant : Lorsque je soumet mon second formulaire les deux premiers formulaires se vident alors que le troisième garde ses informations. J'aimerais que les formulaires garde leurs informations affichées à l'écran .
Sur le premier formulaire j'ai un élément de type select qui lance la fonction selectOrg(), cette fonction va soumettre le formulaire pour que Java reprenne la main. Lorsque je soumets avec cette fonction mon formulaire ne se vide pas, mais quand je lance la fonction selectSite là tout se vide :aie:
Code du premier formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <form name="orgsiteform" method="post" id="orgsiteform">
<label for="org"><%=labels.metier%></label>
<select id="org" name="org" onchange="selectOrg()" style="width=400px">
<option value="" ></option>
</select>
<br /><br />
<label for="site"><%=labels.societe%></label>
<select style="width=400px" id="site" onchange="selectSite()" >
<option value="" ></option>
</select>
<br /><br />
</form> |
Et voici le code se la fonction selectOrg
Code:
1 2 3 4 5
| function selectOrg() {
var orgname = document.getElementById("org");
var orgsiteform = document.getElementById("orgsiteform");
orgsiteform.submit();
} |
Et voici le code de la fonction selectSite
Code:
1 2 3 4 5 6
| function selectSite() {
document.getElementById("siteselect").value = document.getElementById("site").value;
document.getElementById("userNameSite").value = document.getElementById("username").value;
document.getElementById("siteRecup").value = document.getElementById("site").options[document.getElementById("site").selectedIndex].text;
document.getElementById("siteChange").submit();
} |
Pour ne pas polluer je n'ai pas mis tout le détails des formulaires mais si nécessaire je peux le poster
Auriez vous une idée ?
Merci beaucoup