[JS] Transformer valeur en nom de variable...
Résolu/Fermé
reaverlost
Messages postés
150
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
14 mai 2018
-
Modifié par reaverlost le 17/06/2014 à 15:26
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - 18 juin 2014 à 16:22
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - 18 juin 2014 à 16:22
A voir également:
- [JS] Transformer valeur en nom de variable...
- Transformer majuscule en minuscule word - Guide
- Transformer image en icone - Guide
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
- Nom de l'adresse ✓ - Forum Réseaux sociaux
3 réponses
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
17 juin 2014 à 18:57
17 juin 2014 à 18:57
Yep, j'ai une petite idée, logiquement avec la fonction eval, tu devrait peut-être t'en sortir.
region.eval(nomRegion).attr("fill", couleur);
reaverlost
Messages postés
150
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
14 mai 2018
21
18 juin 2014 à 15:47
18 juin 2014 à 15:47
Merci pour la réponse !
J'ai essayé ce que tu m'a proposé, mais rien ne se passe, il ignore ma fonction j'ai l'impression...
J'ai essayé ce que tu m'a proposé, mais rien ne se passe, il ignore ma fonction j'ai l'impression...
reaverlost
Messages postés
150
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
14 mai 2018
21
18 juin 2014 à 16:22
18 juin 2014 à 16:22
J'ai trouvé une solution qui pour le moment fonctionne.
J'ai changé ma fonction :
J'ai changé ma fonction :
if (reg !== null) { var reg = nom.split(";"); var seuil = etat.split(";"); var couleur = "whitesmoke"; for (var state in region) { for (var i = 0; i < reg.length; i++) { if (seuil[i] == "valide") { couleur = "darkgreen"; } else if (seuil[i] == "critique") { couleur = "darkred"; } region[reg[i]].attr("fill", couleur); } } }