Bonjour,
j' ai un formulaire qui permet d' envoyer un mail à l' utilisateur si son adresse mail est reconnu dans le système.
voici le code du formulaire :
le code de la fonction est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <form method="post" name="forgotpassword" action={"/user/forgotpassword/"|ezurl} style="position:relative"> <label for="email" style="display:none">{"Email"|i18n('design/standard/user/forgotpassword')}:</label> <input type="text" name="UserEmail" id="new_email" value="{$wrong_email|wash}"/> <span id="forgot_error" style="display:none;color:red;font-weight:bold">Un e-mail vient de vous être envoyé avec votre mot de passe</span> <span id="forgot_error1" style="display:none;color:red;font-weight:bold">Désolé, nous n’ avons personne d’ enregistré avec cet e-mail : veuillez réessayer.</span> <input class="forgot_send" type="button" name="GenerateButton" value="" onclick="forgotpass_validate_email();"/> </form>
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 function forgotpass_validate_email(){ /* vérification adresse mail code ........... .... */ setTimeout( function(){ document.forgotpassword.action=url_forpass; document.forgotpassword.target="_self"; document.forgotpassword.submit(); document.location.href = url_log;// redirection vers une url autre }, 300 ); }
quand je clicque sur le bouton , la redirection marche mais le traitement (envoi d' un mail ne marche pas ).
alors que si je remplace ce code :
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input class="forgot_send" type="button" name="GenerateButton" value="" onclick="forgotpass_validate_email();"/>
ça marche . comment faire pour que l' envoi soit déclenché par la fonction et non par un clic sur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input class="forgot_send" type="submit" name="GenerateButton" value=""/>
merci d 'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input class="forgot_send" type="submit" name="GenerateButton" value=""/>
Partager