Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2012, 14h38   #1
Invité de passage
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 3
Points : 3
Par défaut plusieurs boutons pour une même action

Bonjour, bonjour

Alors voilà, je fais une sorte de tchat qui quand on écrit dessus ça publie sur le mur facebook, jusque là tt va bien, et les messages privé ça va aussi.

Le truc maintenant que je dois faire c'est un bouton like pour chaque message affiché sur le tchat, mon soucis c'est que tout les boutons like doivent appeler la même fonction, celle qui envoit le like à la bdd.
mais chaque bouton correspond à un seul message et dc doit transmettre les infos de ce message.

mon soucis est donc là comment faire ? car là j'ai des soucis, il prend toujours le même message et le même utilisateur comme émetteur.

J'ai essayé de mettre un identifiant différent mais je dois surement m'y prendre mal car ça marche pas.

le code qui ajoute les messages :
Code :
1
2
3
4
5
6
 
var likebt = '<a href="#" id="sendLikeBt'+idsend+'" data-role="button" data-theme="b"> j\'aime <span id="idsend">'+idsend+'</span> </a>';
if(msg!=""){
var newline = '</br>'+nom+'<span id="msg-align">'+msg  +'</span></br>'+type+'<i>'+date+'</i>'+likebt+'</br>' ;
$("#newmsg").html($("#newmsg").html()+ newline);
}
le code de la fonction :
Code :
1
2
3
4
5
6
7
8
9
10
 
$('#sendLikeBt'+idsend+'').live("click",(function(){
		sendLike(idconn,$('#sendLikeBt #idsend').text(),$('#idinteraction_msg').text(),lat,longi,function(res){
			if(res.error=="Unconnected user"){
				showPage("connectUserDialog",{title:"Erreur identification",message:"Veuillez-vous identifier"});
				return;
			}
		});
 
	}));
Si quelqu'un a une idée n'hésitez pas c'est assez urgent pour moi

Je précise que je débute dans le langage alors soyez gentils si j'ai fait une grosse erreur
SweetBlueMelody est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2012, 14h55   #2
Membre confirmé
 
Inscription : décembre 2009
Messages : 249
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 249
Points : 219
Points : 219
Je ne comprends pas tout ton code, mais perso j'aurais fais un truc comme ca :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
var likebt = '<a href="#" onclick="like(' + idsend+ ');return false;" data-role="button" data-theme="b"> j\'aime <span id="idsend">'+idsend+'</span> </a>';
 
....
 
function like(id) {
// Un appel a ta fonction j'aime
 
    sendLike(idconn,$('#sendLikeBt #idsend').text(),$('#idinteraction_msg').text(),lat,longi,function(res){
			if(res.error=="Unconnected user"){
				showPage("connectUserDialog",{title:"Erreur identification",message:"Veuillez-vous identifier"});
				return;
			}
		});
}
ticroch est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/02/2012, 15h18   #3
Invité de passage
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 3
Points : 3
Merci beaucoup ça marche
SweetBlueMelody est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2012, 15h19   #4
Membre confirmé
 
Inscription : décembre 2009
Messages : 249
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 249
Points : 219
Points : 219
ah coup de chance, je ne m'attendais pas à ce que ca marche aussitot ^^
ticroch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2012, 15h53   #5
Invité de passage
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 3
Points : 3
Et bien oui ça marche bien, appliqué à mon cas toujours

Encore merci car ça m'aide bcp, je vais pouvoir continuer mes autres actions ^^
SweetBlueMelody est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h43.


 
 
 
 
Partenaires

Hébergement Web