Fonction "if" avec Javascript

Fermé
yosrh Messages postés 13 Date d'inscription mardi 14 juin 2011 Statut Membre Dernière intervention 20 mai 2015 - 17 mai 2013 à 21:32
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 17 mai 2013 à 22:00
Bonjour, voila un script que j'ai fait pa Javascipt , mais ça marche pas :/ , est-ce que quelqu'un peut trouver mon erreur ? SVP :
<html><head>
<script language=javascript>
function res()
{x=document.f.a.value;
if ((x>=3000) & (document.f.m[4].checked)){alert("Le Brésil , les états-unis ou l'Australie qui sot des pays trés animés seraient parfait pour votre choix")}
if (x>=3000 )& (document.f.m[3].checked)){alert("Miami, les iles de canaries, les seychelles et Hawai forment votre destinations idéales")}
if (x>=3000 )& (document.f.m[0].checked)){alert("Vivez le Sport au Brésil, aux USA ou en Angleterre !")}
if (x>=3000 )& (document.f.m[1].checked)){alert("Les plus grandes Marques aux USA, aux Canada et à Dubai")}
if (x>=3000 )& (document.f.m[2.checked)){alert("Passionné par la Jungle ? L'afrique de sud, et le Brésil seraient vos destinations Idéales ")}
if (x>=1000 )& (x<=2500) & (document.f.m[0].checked)){alert("L'Espagne,l'Italie seraient Parfait pour une Personne sportive")}
if (x>=1000 )& (x<=2500) & (document.f.m[2].checked)){alert("Passioné par la Nature ? L'égypte , le côte d'ivoire et la chine seraient vos distinations idéales")}
if (x>=1000 )& (x<=2500) & (document.f.m[1].checked)){alert("Vive le Shopping en Turquie, à la France et au Maroc!")}
if (x>=1000 )& (x<=2500)& (document.f.m[3].checked)){alert("L'Espagne, Liban, Thailande,et le Maroc forment votre destinations Ideal pour la quête du soleil")}
if (x>=1000 )& (x<=2500) &( document.f.m[1].checked)){alert("Vivez le spectacle à Paris, au Maroc ou à Dubai!")};
}
</script>



A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
17 mai 2013 à 22:00
Problèmes de parenthèses partout, vérifie bien qu'elles englobent:
1. La totalité de la condition if() (les parenthèses sont obligatoires, c'est marqué dans la spec de JS)
2. Ce que tu veux englober
Le premier if() est correct sur ces deux points, mais pas les suivants.
Aussi, le ET logique est défini par &&, pas un seul &, qui lui correspond à un ET binaire (pas ce que tu cherches).
0