Je veux passer quelques paramètres à click()
dans jQuery, j'ai essayé ce qui suit mais cela ne fonctionne pas :
commentbtn.click(function(id, name){
alert(id);
});
Et aussi si nous utilisons le bind alors comment nous allons le faire :
commentbtn.bind('click', function(id, name){
alert(id);
});
3 votes
Quels sont les
id
yname
. D'où les obtenez-vous ? S'agit-il de valeurs au moment du clic ou de quelque chose d'initialisé au moment de la liaison ? Comment le clic saura-t-il ce qu'il doit passer dans la fonction ? Il transmettra toujours l'objet événement et rien d'autre.1 votes
Ils sont initialisés, avant de lier l'événement.
1 votes
Eh bien, comme david suggéré dans sa réponse, vous devrez soit les conserver comme variables de premier niveau, soit créer une fermeture.
click
ne sait pas ce que vous voulez veulent à passer dans le gestionnaire.