2009-11-20 11 views
0

J'ai une table avec une image sur chaque ligne avec un événement de vol stationnaire ci-joint. Quelqu'un peut-il me montrer comment alerter la valeur du champ caché?trouver le champ caché

<div class='first'> 
    <input type="hidden" value="target"> 
    <div class='second'> 
     <img src="yada" /> 
    </div> 
</div> 

grâce, rodchar

+0

remercie tous, tige – Rod

Répondre

0

Pour ce cas précis, vous pouvez faire:

$("img[src='yada']").parent().prev().attr('value'); 

Pour obtenir la valeur.

Mais, ce n'est pas une bonne pratique. Ce code se casse facilement lorsque vous modifiez votre structure HTML.

+0

Vous pouvez utiliser .PREV («input [type = 'caché' ] ") au lieu de parent(). Prev() – ThoKra

0

Vous pouvez trouver l'objet de balise image dans votre gestionnaire d'événements, puis obtenir le parentNode et parcourir l'arborescence DOM pour obtenir la valeur.

2

Donnez le champ caché un id:

<input id="hidden_yada" type="hidden" value="target"> 

et obtenir directement la valeur:

$("#hidden_yada").attr('value'); 
Questions connexes