Bonjour à tous,
j'ai créé un formulaire qui a cette allure :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form id="form_mod" name="form_mod" action="lister_utilisateurs.php" method="post" onsubmit="return valider()"> <select name="service"> <option value="" selected="true">Sélectionnez un service</option> <option>service1</option> <option>service2</option> <option>service3</option> </select> <input type="submit" id="bouton_envoyer" value="Envoyer" /> </form>
Le but et de ne rendre possible la validation UNIQUEMENT si un service a été sélectionné.
J'ai donc intégré ce code Javascript à ma page :
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 <script type="text/javascript"> //<![CDATA[ function valider(){ // si l'utilisateur a sélectionné un service if(document.form_mod.service.value != "") { // On valide et envoie le formulaire return true; } else { // sinon on affiche un message alert("Vous devez obligatoirement sélectionner un service"); // et on n'envoie pas le formulaire return false; } } //]]> </script>
Cela fonctionne très bien sous Firefox. Mais sous IE (6, 7, 8) j'ai toujours le alert() même si j'ai sélectionné un service.
Quelqu'un pourrait-il me dire ce qui ne va pas ?
Merci
Partager