Bonjour,
mon problème est simple, je cherche un moyen de passer des paramètres sur un évènement onclick via une fonction dans mon jquery.
Le problème dans le jquery, la fonction ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <div onclick="showComGraph2('date1', 'data2');" >
Si je place le code de ma fonction en dehors du jQuery, cela fonctionne mais du coup je ne suis plus dans le contexte jQuery...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script type="text/javascript"> $(function(){ function showComGraph2(param1, param2) { console.log(param1); } }); // retour du console log : ReferenceError: showComGraph2 is not defined </script>
Alors j'ai cherché et trouvé des solutions, comme par exemple :
- soit passer mes paramètres via les attributs du type data-param1="test" data-param2="test2"
- ou bien passer par un plugin metadata.
(source : http://www.developpez.net/forums/d84...iques-onclick/
Mais ce que je voudrais comprendre, c'est pourquoi cela n'est pas possible 'nativement' dans jQuery (sans avoir a passer par l'écriture data-parm....) ?
Existe-t-il d'autres solutions ?
Cela me parait être presque la base, on utilise beaucoup les fonctions et les passages de paramètres...
Quelque chose m'échappe... non ?
Pourquoi perd t'on le contexte jQuery avec un onclick="maFonction('param')" ?
Si quelqu'un peut m'éclairer sur le sujet , ce serait tip top !
Merci par avance
David
Partager