Controle sur 2 listes déroulantes

Bonjour et bonne année à tous
je ne sais comment faire j'ai 2 menus déroulants destination et vols
je dois faire un controle sur ses 2 menus pour ne pas selectionner n'importe quoi comme ceci
si destination=guadeloupe alors vol=pointe a pitre ainsi de suite...
merci pour vos réponses

10 réponses

  1. voici ce que j'ai fait mais cela ne marche pas

    if (document.F1.destination.value.length == 0)
    {
    alert("Vous devez sélectionner un destination, Merci");
    document.F1.destination.focus();
    return (false);
    }
    if (document.F1.vol.value.length == 0)
    {
    alert("Vous devez sélectionner un vol, Merci");
    document.F1.vol.focus();
    return (false);
    }

    if (document.F1.destination.value == 'Guadeloupe')
    {
    (document.F1.vol.value == 'PARIS-POINTE-A-PITRE')
    return (false);
    }
    0
    1. tu devrai preciser avec quel langage et sur quelle plateforme tu travaille!

      L'erreur est humaine mais un véritable désastre
      ne peut être qu'informatique.
      0
      1. j'ai trouvé mais j'ai encore une ereur de syntaxe en javascript

        if (document.F1.destination.value == 'Guyane' && document.F1.vol.value!='PARIS/CAYENNE')
        {
        alert("ATTENTION CE N'EST PAS LE BON VOL");
        document.F1.vol.focus();
        return (false);
        }
        0
        1. quelle est l'erreur

          L'erreur est humaine mais un véritable désastre
          ne peut être qu'informatique.
          0
          1. je voulais dire
            si ma destination est la guyane et mon vol est différent de paris/cayenne :
            (document.F1.destination.value == 'Guyane' && document.F1.vol.value!='PARIS/CAYENNE')

            alors
            message d'alerte attention ceci n'est pas exact

            alert("ATTENTION CE N'EST PAS EXACT");
            document.F1.vol.focus();
            return (false);
            0
            1. Tu as dit que tu avais encore une erreur de syntaxe javascript, quelle est le message d'erreur?

              L'erreur est humaine mais un véritable désastre
              ne peut être qu'informatique.
              0
              1. Si je comprend bien, l'ALERT ne s'execute pas mmême si la condition est vérifiée?

                L'erreur est humaine mais un véritable désastre
                ne peut être qu'informatique.
                0
                1. en javascript il faut que tu respecte toujours les miniscules et les majuscules, que ce soit dans les objets/variables ou dans les chaines de caracteres et les valeurs dans les listes!

                  en tous cas je vais essayer de preparer un petit script qui fonctionne

                  L'erreur est humaine mais un véritable désastre
                  ne peut être qu'informatique.
                  0
                  1. Essai de voir si ce code correspond a ce que tu cherche:
                    <html>
                    <head>
                    <title>Teste JavaScript</title>
                    <meta name="Author" content="Daoud Sami">
                    </head>
                    <script language="javascript">
                    function tester()
                    {
                      var res=true;
                      if ((document.f1.destination.value=="France") && (document.f1.vol.value!="Paris")) res=false; 
                      if ((document.f1.destination.value=="Allemagne") && (document.f1.vol.value!="Berlin")) res=false; 
                      if (!res) alert("Le vol ne correspond pas a la destination");
                      return(res);
                    }
                    </script>
                    
                    <body>
                    <form name="f1">
                    <select name="destination">
                    	<option value="France"> France</option>
                    	<option value="Allemagne"> Allemagne</option>
                    </select>
                    <select name="vol">
                    	<option value="Paris"> Paris</option>
                    	<option value="Berlin"> Berlin</option>
                    </select>
                    <input type="submit" value="OK" onclick="tester();">
                    </form>
                    </body>
                    </html>
                    


                    en tout cas voici mon mail, en cas de besoin (ou yahoo messenger):
                    sami_daoud_ig@yahoo.fr

                    L'erreur est humaine mais un véritable désastre
                    ne peut être qu'informatique.
                    0