Je suis en train de créer un code qui affiche les informations de l'utilisateur sur la recherche. Les informations de l'utilisateur sont ensuite affichées dans un fieldset
, avec une image, un prénom, un nom de famille et quelques informations sur le profil. est représentée, et dans le fond du fieldset
, il y a un lien hypertexte Ajouter comme ami:jquery <a> tag click événement
<a href="#" id="aaf">add as friend</a>
Maintenant, je veux utiliser la méthode jquery $post()
pour interagir avec une autre page. J'ai également un champ caché à l'intérieur de cet utilisateur fieldset
qui a la valeur de l'ID de l'utilisateur. Maintenant, lorsque je crée une fonctionnalité de clic en utilisant jquery
, je ne suis pas en mesure d'accéder aux différentes valeurs de champ caché. Maintenant, je veux savoir comment réaliser cette fonctionnalité? Pour vérifier si je peux obtenir la valeur des champs cachés dans un ensemble de code, je l'ai fait.
$(document).ready(function() {
$("a#aaf").bind('click', function() {
alert($("#uid").val());
});
});
Mais je n'obtenir la valeur de la première fieldset
, pas d'autres. Veuillez me guider dans ceci.
Merci d'avance.
EDIT: Comment l'obtenir dans chaque événement click click? Je mets un peu plus de code ici,
<?php foreach($query->result() as $row){?>
<fieldset>
<legend>
<?php echo $row->firstname.' '.$row->lastname;?>
</legend>
<img src='<?php echo $row->profile_img_url;?>'/><br>
<a href="#" id="aaf">add as friend</a>
<input name="uid" type="hidden" value='<?php echo $row->uid;?>' id="uid">
</fieldset>
Remarque .live() est dépréciée dans les jQueries les plus récentes. Utilisez .on() à la place. – rogueleaderr