Bonjour à tous,

Je vous expose le contexte de l'erreur :

Je souhaite, via un champs de type "submit" et à l'action Javascript "onClick" appelé une fonction (typiquement une fonction JS) qui se chargera de faire un traitement en AJAX.

J'ai un objet Joueur qui se nomme $monJoueur
Je souhaite le passer en parametre de la fonction JS appelé lors du clik : updateValeurCaracteristique(int , Joueur)

($idC est un entier, pas important.)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$buf.= "  <input  type=\"submit\" name=\"bob\" value=\"+1\" onClick=\"updateValeurCaracteristique($idC,".$monJoueur.");\" ";
Mon problème est donc de pouvoir passer mon objet en tant que tel et pas en tant que vulgaire string

J'ai tenté plusieurs chose du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
updateValeurCaracteristique($idC,$monJoueur) // Sans les doubles quotes
 
// OU encore : 
 
updateValeurCaracteristique($idC,'$monJoueur')
mais rien n'y fait!
J'ai toujours l'erreur : Object of class Joueur could not be converted to string
J'ai envie de dire "Heureusement" qu'il ne me le converti pas en String !" lol.

Faites moi rêver et donnez moi des pistes s'il vous plait