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

Résolu
JangotheCool - 21 juin 2013 à 10:52
 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!

1 réponse

JangotheCool
21 juin 2013 à 11:10
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!
3
Rejoignez-nous