J'essaie de sélectionner l'option d'un select avec un sélecteur dynamique. L'identifiant de la sélection est quelque chose comme ceci: id = "role_toto.test".JQuery Dynamic Selector et caractère spécial
Ce que je fais est d'échapper à la dot comme ceci:
login= '#role_' + login.replace(/[!"#$%&'()*+,.\/:;<=>[email protected][\\\]^`{|}~]/g, "\\\\$&");
Et puis-je essayer de sélectionner l'option et faire son attribut sélectionné comme ceci:
$(login + ' option[value="'+role+'"]').prop('selected', true);
(où le rôle est une variable que j'ai initialisée avant) mais cela ne fonctionne pas :(. J'ai essayé de sélectionner l'option sans la variable comme ceci:
$("#role_toto\\.test" + ' option[value="'+role+'"]').prop('selected', true);
Et cela a fonctionné, mais quand je fais la même chose avec une variable, il ne ... Pouvez-vous les gars m'aider?
Essayez de imprime la variable _login_ ... –
Lorsque j'imprime la variable de connexion, je reçois exactement ce que je suis supposé obtenir: #role_toto \\. test – GreeNSparT