Bonjour,
Comment gérer les crochets dans les id avec les filtres jQuery?
J'ai une liste d'élément dans un formulaire dont les noms sont composés d'un tableau:
exemple:
Ce qui permet en php de récupérer directement le tableau associatif "search" dans l'exemple
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type='text' name='search[nom]' id='search[nom]' /> <input type='text' name='search[prenom]' id='search[prenom]' /> <input type='text' name='search[age]' id='search[age]' />
mais si je fais en javascript:
jQuery interprète les crochets comme un filtre d'attribut et non comme partie de l'id de 'élément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('#search[nom]').css("width","500px");
Pour régler ce problème j'ai pour le moment ajouter un attribut ou je remplace les crochets par un underscore:
et je fait le filtre sur cet attribut
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type='text' name='search[nom]' id='search[nom]' search_nom_='' /> <input type='text' name='search[prenom]' id='search[prenom]' search_prenom_='' /> <input type='text' name='search[age]' id='search[age]' search_age_='' />
mais ça ne parait pas la meilleure solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('[search_nom_]).css("width","500px");
Ya-t-il une solution pour régler ce problème et permettre d’utiliser les crochets dans les id des éléments d'un formulaire et utiliser jQuery?
JJDai.
Partager