Bonsoir à tous !
J'ai un petit coup de pouce à demander à la communauté developpez.com.
Je suis en train de faire un petit formulaire tout simple et j'ai comme d'habitude besoin de faire une vérification avant l'entrée dans la BDD MySQL. Je fais le traitement en PHP bien entendu mais je cherche aussi à faire une vérif' en JS.
Voici un extrait de la fonction qui vérifie le formulaire :
et voila un extrait de mon formulaire :
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 function checkFormGuestbook() { var countFalse = 0; var countTrue = 0; // TITRE if(document.getElementById('titre').value != ''){ countTrue++; } else { document.getElementById('titreSpan').innerHTML = 'Le titre vide'; countFalse++; } if(countTrue == 4){return TRUE;} if(countFalse > 0){return FALSE;} }
Mon problème dans l'histoire, c'est que lorsque je click sur "Publier", le onsubmit fonctionne car le message d'erreur apparait dans le <span></span> MAIS, malgré la reponse "return FALSE" de la fonction JS, mon formulaire se soumet quand même. Le PHP derrière fait sont traail et rien ne s'enregistre mais c'est pas mon but.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form onsubmit="checkFormGuestbook();" method="post" action="<?php echo $website['url'].'sources/include/guestbook_bdd.inc.php'; ?>" > <p> <label for="titre" class="" >Titre* : <span id="titreSpan"></span></label> <br /> <input type="text" class="" name="titre" id="titre" value="Titre..." onfocus="empty_field(this.id, 'Titre...')"/> <input type="submit" class="noinput" name="submit" id="submit" value="Publier" /> <p> </form>
Quelqu'un aurait il une idée svp ?![]()
Partager