IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Utiliser .click() dans une loop


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut Utiliser .click() dans une loop
    Salut a tous !

    J'ai une liste de liens ayant tous la meme classe du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <a href="/lien1" class="vote">1</a>
    <a href="/lien2" class="vote">2</a>
    <a href="/lien3" class="vote">3</a>
    <a href="/lienX" class="vote">X</a>
    Ce que j'aimerais faire c'est utiliser de l'ajax pour executer ces liens.
    Il faut donc que je boucle sur les elements ayant la classe .vote et ensuite pour faire appel a mon script ajax, il faut que j'utilise la methode click() sur chacun de ces objets.

    Je sais comment parcourir chacun des elements :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var arraylinks = $(".like");
    arraylinks.each( function(i) { doSomethingHere(); } );
    Je sais comment appeller le script sur un lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $('.like').click(function(){
            var apiUri = $(this).attr(href);
            $.get(apiUri, function(response){
            	console.log(response);
            });
            return false;
        });
    Mais comment mixer les 2 ?

    Merci d'avance !
    Bastien

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut
    Je m'auto repond :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $('.like').bind('click',function(event){
    		event.preventDefault();
    	    $.get(this.href,{},function(response){ 
    	 	   console.log(response);
    	    });
    	});
    Pas besoin d'utiliser une boucle !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser ssh dans une application java
    Par Samanta dans le forum Sécurité
    Réponses: 12
    Dernier message: 28/02/2007, 16h30
  2. [vb.net] double click dans une datagrid
    Par bguihal dans le forum VB.NET
    Réponses: 6
    Dernier message: 15/12/2005, 17h18
  3. Envoie d'un formulaire lors d'un click dans une listBox
    Par MicheMTP13 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/10/2005, 17h34
  4. Réponses: 1
    Dernier message: 05/10/2005, 14h52
  5. utiliser mysql++ dans une classe
    Par Yevetrovitch dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 11/04/2005, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo