Controle sur 2 listes déroulantes

Fermé
lida - 4 janv. 2005 à 12:48
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 - 4 janv. 2005 à 18:05
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
A voir également:

10 réponses

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
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
4 janv. 2005 à 15:32
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
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
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
4 janv. 2005 à 17:13
quelle est l'erreur

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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
4 janv. 2005 à 17:21
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
JUSTEMENT JE N'EN AI PAS
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
4 janv. 2005 à 17:30
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
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
4 janv. 2005 à 17:59
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
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
4 janv. 2005 à 18:05
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