2011-07-17 5 views
0

J'ai 2 entrées avec le même identifiant, mais différents types:Sélection même identifiant, mais différents types

<input id='aid' type='text' value='text value'> 
<input id='aid' type='hidden' value='hidden value'> 

Je suis en train d'utiliser

alert($(**INSERT SELECTOR HERE**).attr('value')); 

pour sélectionner et afficher la valeur « valeur cachée »

Quel sélecteur puis-je utiliser? '#aid: hidden' ne semble pas fonctionner.

J'ai attaché un jsfiddle. http://jsfiddle.net/L8TtT/1/

Merci

+0

Vous ne pouvez pas avoir deux éléments avec le même ID. Vous obtiendrez des résultats non fiables si vous le faites. – jfriend00

Répondre

2
$('input[type=hidden]').attr('value'); 
+0

merci =) alert ($ ('# aid [type = hidden]'). Attr ('valeur')); sélectionne par ID –

+0

Ceci sélectionnera chaque entrée cachée. – SLaks

+0

Oui, il le fera. Il n'y a pas d'informations supplémentaires pour donner un meilleur sélecteur. – kinakuta

5

Vous ne pouvez pas avoir plusieurs éléments avec le même ID.

Utilisez un nom de classe à la place:

<input class='aid' type='text' value='text value'> 
<input class='aid' type='hidden' value='hidden value'> 

Vous pouvez alors écrire $('.aid:hidden')

Questions connexes