Bonjours,
j'ai un formulaire html dont je demande à l'utilisateur de saisir des valeurs dans au moins 4 champs obligatoirement. Quand il appuis sur le bouton enregistrer je vérifie cela en javascript, et je lui affiche un message si des champs font défaut (ça c'est la partie qui fonctionne).
Néanmoins dans le cas où tout est bien rempli mon js ne submit pas les champs.
Voici mon code:
Code html : 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 <form method="post" name="monForm" id="monForm" action="index.php" /> <input type="hidden" name="page" value="new_user_form_ctrl"/> <div id="bluebackground"> <table> <tr> <td class="important">Filiales:</td> <td><select name="filiale_list" > <option value=''>Selectionnez...</option> <?php while($data = mysql_fetch_assoc($filiales)) { echo '<option value="'.$data['id_filiale'].'">'.$data['nom_filiale'].'</option>'; } ?> </select> </td> </tr> <tr><td></td><td>M <input type="radio" name="sexe" value="M" checked> Mme <input type="radio" name="sexe" value="Mme" ></td></tr> <tr><td class="important">Nom:</td> <td><input type="text" id="name" name="nom" size="15" /></td></tr> <tr><td class="important">Prénom:</td> <td><input type="text" id="surname" name="prenom" size="15" /></td></tr> <tr> <td class="important">Services:</td> <td><select name="service_list" onclick="sendData('recherche_chefservice='+this.value,'ajax/ajax_chefservice.php','span_chefservice');"> <option value="">Sélectionnez...</option> <?php while($data = mysql_fetch_assoc($services)) { echo '<option value="'.$data['id_service'].'">'.$data['nom_service'].'</option>'; } ?> </select> </td> </tr> </table> <div class="centrer"><input type="submit" name="back" value="RETOUR" /></div> <div class="important"><input type="button" name="enregistrer" value="ENREGISTRER" onClick="validerForm(this.form)" /></div> </div> </form>
Code javascript : 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 <SCRIPT language="javascript"> function validerForm(formulaire) { if (formulaire.filiale_list.value == '') { alert("Vous devez choisir une filiale pour continuer!"); formulaire.filiale_list.focus(); return false; } else if (formulaire.nom.value == '') { alert("Vous devez saisir un nom pour continuer!"); formulaire.nom.focus(); return false; } else if (formulaire.prenom.value == '') { alert("Vous devez choisir un prénom pour continuer!"); formulaire.prenom.focus(); return false; } else if (formulaire.service_list.value == '') { alert("Vous devez choisir un service pour continuer!"); formulaire.service_list.focus(); return false; } else { formulaire.submit(); return true; } } </SCRIPT>
Si quelqu'un a une idée...
Partager