Une petite idée que j'ai eu pour faire passer des objets du php au javascript sans avoir à ecrire du javascript dans mon php avec un echo. J'ai transformé ma balise html en une "pseudo-balise" xml.
Code:
1
2
3
4
5
6
7
8
9 class monObjet{ public $id; public $foo; public $bar; public function affiche_toi() { echo '<div id="'.$this->id.'" foo="'.$this->foo.'" bar="'.$this->bar.'" onclick="monObj.init('.$this->id.')">Mon objet </div>'; } }
Code:
1
2
3
4
5
6
7
8 monObj = { init: function(id) { element = document.getElementById(id); monObj.id = element.id; monObj.foo = element.foo; monObj.bar = element.bar; } }
Est ce qu'il y a une raison pour laquelle cette méthode n'est pas employée du tout (par ex pas supporter par certains navigateur).