Modifier un onclick en javascript - HTML/CSS - Programmation
Marsh Posté le 25-06-2006 à 22:25:12
Il me semble que pour associer une fonction il faut pas mettre de parentheses :
document.getElementById('macellule').onclick=mafunctionjs
Enfin je crois...
Marsh Posté le 25-06-2006 à 22:40:44
J'ai essayé :
Code :
|
Mais résultat, il me fait "mafonction()" en boucle.
Marsh Posté le 25-06-2006 à 22:50:08
faut pas mettre les parentheses
c'est un référence vers ta fonction que tu lui passe, pas son résultat
Marsh Posté le 25-06-2006 à 22:52:43
KangOl a écrit : faut pas mettre les parentheses |
Oui mais j'ai besoin des parenthèses.
Là, j'ai transcrit le code pour montrer sur HFR, mais en fait, je veux qu'il me rétablise un onclick comme ça :
Code :
|
Marsh Posté le 25-06-2006 à 22:56:38
bha faut faire une méthode anonyme
cell.onclick = function () { mafunction(param); } |
Marsh Posté le 25-06-2006 à 22:07:00
J'ai une cellule de tableau qui réagit à un OnClick
Jusque là tout va bien.
Sauf que du coup, on ne peut plus rien faire dans la cellule, dès qu'on clique, cela me déclenche ma fonction, je modifie donc l'effet du onclick par :
Ce qui donne le résultat voulu, on peut cliquer et tout va bien.
Sauf que quand l'utilisateur a fini de modifier la cellule (c'est de l'Ajax), je veux qu'il puisse le refaire en cliquant sur la cellule, je fais donc un :
Evidemment, si ça fonctionnait, je ne posterais pas ce topic.
Si vous savez comment résoudre ce problème, merci d'avance.
Message édité par The-Shadow le 25-06-2006 à 22:10:56