Javascript - Utilisation de Switch Case
Fermé
theclaw
Messages postés
56
Date d'inscription
jeudi 15 mars 2007
Statut
Membre
Dernière intervention
2 avril 2012
-
10 nov. 2011 à 10:23
theclaw Messages postés 56 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 2 avril 2012 - 10 nov. 2011 à 16:02
theclaw Messages postés 56 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 2 avril 2012 - 10 nov. 2011 à 16:02
A voir également:
- Javascript - Utilisation de Switch Case
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Telecharger javascript - Télécharger - Langages
- Logiciel switch - Télécharger - Conversion & Extraction
- Aller à la ligne dans une case excel - Guide
6 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 10/11/2011 à 11:03
Modifié par Reivax962 le 10/11/2011 à 11:03
Bonjour,
Entre les parenthèses à côté du switch, il faut mettre la valeur que l'on veut tester.
Dans les case qui suivent, il faut mettre les différentes valeurs possibles.
Je ne comprends pas la relation entre ton « Liste » et ton « machin ». C'est la même chose ?
Si oui, alors tu dois plutôt écrire ceci :
(J'ai aussi rajouté les « ; », qui ne sont pas stricto-sensu obligatoires en javascript, mais quand même fortement recommandés)
Xavier
Entre les parenthèses à côté du switch, il faut mettre la valeur que l'on veut tester.
Dans les case qui suivent, il faut mettre les différentes valeurs possibles.
Je ne comprends pas la relation entre ton « Liste » et ton « machin ». C'est la même chose ?
Si oui, alors tu dois plutôt écrire ceci :
switch (Liste) { case "A": event.value = 2; break; case "B": event.value = 3; break; default: event.value = 0; }
(J'ai aussi rajouté les « ; », qui ne sont pas stricto-sensu obligatoires en javascript, mais quand même fortement recommandés)
Xavier
theclaw
Messages postés
56
Date d'inscription
jeudi 15 mars 2007
Statut
Membre
Dernière intervention
2 avril 2012
5
10 nov. 2011 à 11:26
10 nov. 2011 à 11:26
Hello
Merci pour ta réponse.
Oui, machin c'est Liste en fait.
Bon, j'ai donc remplacé mon code foireux par:
{
case "A":
event.value = 1;
break;
case "B":
event.value = 2;
break;
case "C":
event.value = 3;
etc... jusqu'au bout
default:
event.value = 0;
}
Pour autant rien n'apparaît, même pas la valeur par défaut.
Merci pour ta réponse.
Oui, machin c'est Liste en fait.
Bon, j'ai donc remplacé mon code foireux par:
{
case "A":
event.value = 1;
break;
case "B":
event.value = 2;
break;
case "C":
event.value = 3;
etc... jusqu'au bout
default:
event.value = 0;
}
Pour autant rien n'apparaît, même pas la valeur par défaut.
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
10 nov. 2011 à 11:50
10 nov. 2011 à 11:50
Comment définis-tu « event » ?
Comment est appelé ce bout de script ?
Comment est appelé ce bout de script ?
theclaw
Messages postés
56
Date d'inscription
jeudi 15 mars 2007
Statut
Membre
Dernière intervention
2 avril 2012
5
10 nov. 2011 à 13:12
10 nov. 2011 à 13:12
Euh...
Est-ce que par hasard le champ que je modifie (Champ1) devrait apparaître à la place de event ?
Est-ce que par hasard le champ que je modifie (Champ1) devrait apparaître à la place de event ?
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 10/11/2011 à 14:28
Modifié par Reivax962 le 10/11/2011 à 14:28
Oui y a des chances :)
-> document.getElementById('Champ1').value = ...;
-> document.getElementById('Champ1').value = ...;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
theclaw
Messages postés
56
Date d'inscription
jeudi 15 mars 2007
Statut
Membre
Dernière intervention
2 avril 2012
5
10 nov. 2011 à 14:29
10 nov. 2011 à 14:29
Ok, je vais essayer ça, merci.
theclaw
Messages postés
56
Date d'inscription
jeudi 15 mars 2007
Statut
Membre
Dernière intervention
2 avril 2012
5
10 nov. 2011 à 16:02
10 nov. 2011 à 16:02
Bon désolé, je ne dois pas piger la syntaxe correcte, ça ne marche toujours pas...