jquery - entrée de référence par son nom?
Le nom de mon champ de formulaire de contact[0][état] et je suis en train de le référencer via jquery pour définir une valeur par défaut, mais ça ne marche pas et je me demandais si ça ne fonctionne pas parce que des crochets?
Je suis en train d'essayer:
$('input[name=concat[0][state]]').val('NY');
OriginalL'auteur WonderBugger | 2011-01-31
Vous devez vous connecter pour publier un commentaire.
nevermind, il vous manque des guillemets (").
essayez ceci:
Je sais que les crochets serait un problème comme un IDENTIFIANT, mais comme une propriété, il devrait fonctionner très bien tant qu'ils sont entre guillemets.
l'ajout de plus d'info, vous pouvez également échapper à l'crochets, mais youy doit toujours garder dans les citations.
OriginalL'auteur Victor
Vous devez double-escape les accolades:
Edit: cela semble être cassé en jQuery 1.4.4, mais il fonctionne dans la 1.4.3.
les crochets ne sont pas valides dans les Id, si elles sont échappés ou pas. Ce sera certainement le cas, mais je n'étais pas sûr exactement comment bon le sélecteur jQuery analyseur est la confiance en recommandant des citations comme la solution.
Pouvez-vous fournir une démo? Il ne semble pas fonctionner: jsfiddle.net/P5Pef
Que diriez-docs: "Si vous souhaitez utiliser les méta-caractères ( tel que !"#$%&'()*+,./:;?@[]^`{|}~ ) comme un littéral partie d'un nom, vous devez vous échapper le caractère avec deux barres obliques inverses: \\." EDIT: il Semble que cela devrait fonctionner selon les docs. Étrange.
Ressemble à double échappement est cassé en 1.4.4!
OriginalL'auteur Andy E