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 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
Code du premier formulaire
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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
Et voici le code de la fonction selectSite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function selectOrg() { var orgname = document.getElementById("org"); var orgsiteform = document.getElementById("orgsiteform"); orgsiteform.submit(); }
Pour ne pas polluer je n'ai pas mis tout le détails des formulaires mais si nécessaire je peux le poster
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Auriez vous une idée ?
Merci beaucoup
Partager