Bonjour à tous,
Novice en Java Script je voudrais régler un problème d'évènement sur deux boutons sur une page html. Ce qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<script>
        function soumettreFormulaire(bouton) {
            // Met à jour l'action du formulaire avec la valeur du bouton cliqué
            document.getElementById("monFormulaire").action = "conn.asp?bouton=" + bouton.value;
            // Soumet le formulaire
            document.getElementById("monFormulaire").submit();
		}
</script>
Modification de votre mot de passe :
<form id="monFormulaire" method="post" action="conn.asp">
Saisissez votre mail : <input name="Mail" type = "text"">
<input id="Button1" type="button" value="Validez" onclick="soumettreFormulaire(this)"><BR>
<%
' Vérifie si le paramètre "bouton" est présent dans l'URL
If Request.QueryString("bouton") <> "" Then
    ' Récupère la valeur du bouton
	Response.Write("L47") & ("<BR>")
    Dim valeurBouton
    valeurBouton = Request.QueryString("bouton")
 
    ' Exécution d'une logique en fonction de la valeur du bouton
    If valeurBouton = "Validez" Then
        ' Ajouter le code pour traiter l'envoi
		if RechMail() then%> 
          Saisissez votre nouveau mot de passe : <input name="Pass" type = "text"">
          <input id="Button2" type="button" value="Validez" onclick="soumettreFormulaire2(this)"><BR>
mais après pour gérer l'évènement sur le deuxième bouton(Button2) je n'y arrive pas j'ai codé comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<script>
        function soumettreFormulaire(bouton) {
            // Met à jour l'action du formulaire avec la valeur du bouton cliqué
            document.getElementById("monFormulaire").action = "conn.asp?bouton=" + bouton.value;
            // Soumet le formulaire
            document.getElementById("monFormulaire").submit();
		}
		function soumettreFormulaire2(bouton1) {
            // Met à jour l'action du formulaire avec la valeur du bouton cliqué
            document.getElementById("monFormulaire").action = "conn.asp?bouton1=" + bouton1.value;
            // Soumet le formulaire
            document.getElementById("monFormulaire").submit();
		}
 
</script>
Modification de votre mot de passe :
<form id="monFormulaire" method="post" action="conn.asp">
Saisissez votre mail : <input name="Mail" type = "text"">
<input id="Button1" type="button" value="Validez" onclick="soumettreFormulaire(this)"><BR>
<%
' Vérifie si le paramètre "bouton" est présent dans l'URL
If Request.QueryString("bouton") <> "" Then
    ' Récupère la valeur du bouton
	Response.Write("L47") & ("<BR>")
    Dim valeurBouton
    valeurBouton = Request.QueryString("bouton")
 
    ' Exécution d'une logique en fonction de la valeur du bouton
    If valeurBouton = "Validez" Then
        ' Ajouter le code pour traiter l'envoi
		if RechMail() then%> 
          Saisissez votre nouveau mot de passe : <input name="Pass" type = "text"">
          <input id="Button2" type="button" value="Validez" onclick="soumettreFormulaire2(this)"><BR>
		  <%If Request.QueryString("bouton1") <> "" Then
		      Response.Write("L58") & ("<BR>")
            ' Récupère la valeur du bouton
              'Dim valeurBouton
 
			  valeurBouton= Request.QueryString("bouton1")
              Response.Write("valeur bouton =") & valeurBouton &  ("<BR>")
             ' Exécution d'une logique en fonction de la valeur du bouton
             If valeurBouton = "Validez" Then
			   changePass()
			 end if
		    end if
        end if
    End If
End If
%>
Mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Request.QueryString("bouton1")
renvoie aucune valeur.
Si quelqu'un a une idée. MERCI