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