Bonjour,
Je cherche a faire un test sur la validation d'un formulaire...
Voici mon code:
Et l'appel de ces fonctions:
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 function appel_sauvegarde(ancien_utilisateur,ancien_site,ancien_page) { var resconfirm=confirm("Voulez-vous enregistrer cette page?"); if(resconfirm) { if(document.getElementById('infos_sauvegarde')) { document.getElementById('infos_sauvegarde').style.display='none'; } wmSave(ancien_utilisateur,ancien_site,ancien_page); } } function wmSave(ancien_utilisateur,ancien_site,ancien_page) { if(ancien_utilisateur==0) { var login=document.getElementById("login_utilisateur").value; var mail=document.getElementById("mail_utilisateur").value; var pass1=document.getElementById("password_utilisateur_1").value; var pass2=document.getElementById("password_utilisateur_2").value; //Test si compte vide //Si oui-> demande remplir info compte if((login=="")||(mail=="")||(pass1=="")||(pass2=="")) { document.getElementById('infos_sauvegarde').style.display=''; alert('Remplissez les informations de votre compte'); return false; } } }
En gros, mon problème c'est que le return false en rouge n'arrete pas l'execution, et mon formulaire se submit quand meme...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form action="../mk_sess.php" method="POST" onsubmit="appel_sauvegarde(<? echo $ancien_utilisateur_php;?>,<? echo $ancien_site_php;?>,<? echo $ancien_page_php;?>);"> <input type="image" name="submit" src="../images/bouton-edit-page.jpg" alt="editer-page" width="86" height="35" border="0"/> </form>
Pourquoi?
Et pourtant je suis sur qu'il est interprété car le alert juste avant s'affiche bien...
Existe t'il une fonction comme exit() en php permettant de forcer l'arret du script javascript?
Partager