Bonjour, j'ai un soucis après la vérification de mon formulaire par la fonction verif_form(). Je souhaiterai lorsque la fonction retourne "true" que l'envoi des données s'effectue, et pas contre lors d'une erreur qu'elle affiche un message d'alerte afin d'aider l'utilisateur, et laisse l'utilisateur sur cette même page. Pour se faire j'utilie 'onClick=', la fonction s'execute très bien (retourne bien true ou false) malheureusement même après une erreur la page suivante est chargée. Merci de votre aide, vous trouverez le code de ma fonction ainsi que la définition de mon lien avec 'onClick=' ci-dessous.
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 <a href=\"javascript:affiche('Zajout.php?products_id=".$products_id."&rating='+getValRadio(document.reviews.note)+'&review='+document.reviews.review.value, 'POST')\" onClick=\"verif_form();\">Valider</a> verif_form() { var error = false; var message = 'Le formulaire n\'est pas valide, vous devez saisir : \n'; if(document.reviews.review.value.length < <?php echo $size; ?>) { error = true; message = message + "* le champ commentaire (30 cartères minimum) \n"; } if ((!document.getElementById('radio1').checked) && (!document.getElementById('radio2').checked) && (!document.getElementById('radio3').checked) && (!document.getElementById('radio4').checked) && (!document.getElementById('radio5').checked)){ error = true; message = message + "* le champ note \n"; } if (error){ window.alert(message); return false; } else{ return true; } }
Partager