Vérification d' option sélectionné à partir d'une select

Fermé
marwamrewa Messages postés 141 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 25 décembre 2014 - 9 juil. 2013 à 13:16
marwamrewa Messages postés 141 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 25 décembre 2014 - 10 juil. 2013 à 15:55
bonjour , est ce que vous pouvez m'aider comment trouver l'option sélectionné à partir d'une "select" en html et merci d'avance

2 réponses

marwamrewa Messages postés 141 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 25 décembre 2014 3
10 juil. 2013 à 15:55
merci pour votre aide :)
0
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 142
9 juil. 2013 à 15:38
<html>

<head>
<script language="javascript" type="text/javascript">
function verif() {

   choix_value = document.test.liste.options[document.test.liste.options.selectedIndex].value;
   choix_text  = document.test.liste.options[document.test.liste.options.selectedIndex].text;

   if(choix_value == "null")
   {
      alert("Veuillez faire un choix");
      document.test.liste.focus();
      return false;
   }
   else
   {
      alert("Vous avez choisi "+choix_text);
   }
   return true;
}
</script>
</head>

<body>
<form name="test" method="post" action="#" onsubmit="return verif()">
  <select name="liste">
    <option value="null"></option>
    <option value="1">un</option>
    <option value="2">deux</option>
    <option value="3">trois</option>
    <option value="4">quatre</option>
    <option value="5">cinq</option>
  </select>
  <input type="submit" name="submit" value="Valider">
</form>
</body>

</html>
NB: attention à selectedIndex ! Minuscules et avec I majuscule

Dans le document il y a un formulaire qui s'appelle test. Dans celui-ci il y a un contrôle qui s'appelle liste. choix_value = la valeur (value="") de l'option sélectionnée de ce contrôle.
document.test.liste.options[document.test.liste.options.selectedIndex].value
-1