jquery échapper de crochets pour sélectionner l'élément

Considérons un élément d'entrée

<input id="meta[152][value]" type="text" />

Ici le champ de saisie est dynamiquement généré. J'ai besoin de sélectionner ce champ. J'ai donc utilisé,

alert($('#meta[152][value]').val());

Mais cela semble ne pas être valide. Après recherche j'ai trouvé, que les "crochets" doivent être échappés comme #meta\\[152\\]\\[value\\]

Alors comment faire ?
J'utilise actuellement ce code,

var id = "#meta[152][value]" //(I get this value by another method) I need the escaping to be done here. So that i can use as

/** J'ai besoin de la valeur de l'id échappé à l'aide de regex,de remplacer ou de toute autre méthode
pour obtenir de l' #meta\[152\]\[valeur\]
et pas manuellement **/

alert($(id).val());

Vos suggestions seront utiles !

OriginalL'auteur Aakash Chakravarthy | 2011-12-06