Récupérer avec jQuery la valeur d'un input dans une boucle [Résolu]

JangotheCool - 21 juin 2013 à 10:52 - Dernière réponse :  JangotheCool
- 21 juin 2013 à 11:10
Bonjour

Je voudrais récupérer avec jQuery la valeur d'un input de type "hidden" si on clique sur un lien "oui".

Donc j'aimerais avoir différentes valeurs car il y a 3 liens "oui".

Mais je ne récupère que la 1ère valeur du premier input si je clique n'importe quel lien "oui".

Voici le code:
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
       <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js" type="text/javascript"></script>
    </head>
    
    
        
<script type="text/javascript">
 
$(document).ready(function(){
          $('.yes').click(function() {
            var reference_id = $("#ref").val();

            $.ajax({
            type: "POST",
            url: "some.php",
            data: 'ref='+reference_id,
            success: function(){
            alert("referece: "+reference_id);
            }
           });        
         });
});
 
</script>
                                        

<?php for($i=1;$i<=3;$i++){?> 


 [# oui]
     ">


<?php }?>
    
</html>


Merci de bien vouloir m'aider!
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
JangotheCool - 21 juin 2013 à 11:10
3
Merci
Je viens juste de régler le problème en changeant cette ligne:
 var reference_id = $("#ref").val();


par
var reference_id = $(this).next().val();


Car l'id doit être unique.
Problème résolu!

Merci JangotheCool 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 internautes ce mois-ci

Commenter la réponse de JangotheCool

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.