Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
891 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Modifier un onclick en javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modifier un onclick en javascript

n°1394628
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 25-06-2006 à 22:07:00  profilanswer
 

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 :

Code :
  1. document.getElementById('macellule').onclick='';


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 :

Code :
  1. document.getElementById('macellule').onclick='mafonctionjs()';


 
Evidemment, si ça fonctionnait, je ne posterais pas ce topic. :D
 
Si vous savez comment résoudre ce problème, merci d'avance. :jap:


Message édité par The-Shadow le 25-06-2006 à 22:10:56
mood
Publicité
Posté le 25-06-2006 à 22:07:00  profilanswer
 

n°1394634
gooopil
pfiew
Posté le 25-06-2006 à 22:25:12  profilanswer
 

Il me semble que pour associer une fonction il faut pas mettre de parentheses :
document.getElementById('macellule').onclick=mafunctionjs
 
Enfin je crois...

n°1394644
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 25-06-2006 à 22:40:44  profilanswer
 

J'ai essayé :

Code :
  1. document.getElementById('macellule').onclick=mafonction();


Mais résultat, il me fait "mafonction()" en boucle. :/


Message édité par The-Shadow le 25-06-2006 à 22:40:54
n°1394649
KangOl
Profil : pointeur
Posté le 25-06-2006 à 22:50:08  profilanswer
 

faut pas mettre les parentheses
c'est un référence vers ta fonction que tu lui passe, pas son résultat

n°1394651
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 25-06-2006 à 22:52:43  profilanswer
 

KangOl a écrit :

faut pas mettre les parentheses
c'est un référence vers ta fonction que tu lui passe, pas son résultat


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 :
  1. document.getElementById('macellule').onclick=mafonction(parametreimportant);


n°1394654
KangOl
Profil : pointeur
Posté le 25-06-2006 à 22:56:38  profilanswer
 

bha faut faire une méthode anonyme
 

cell.onclick = function () { mafunction(param); }

n°1394656
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 25-06-2006 à 23:02:46  profilanswer
 

ça marche impeccable, merci beaucoup. :jap:

n°1394663
KangOl
Profil : pointeur
Posté le 25-06-2006 à 23:12:44  profilanswer
 

:jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Modifier un onclick en javascript

 

Sujets relatifs
[javascript] verifier présence input avant control formulairejavascript & css : changer la mise en forme d'un texte
faire bouger une image en javascriptPossibilité de modifier propriétés document Office via PHP ??
menu javascript bloqué[Javascript] Div qui se recharge toutes les x secondes
[JavaScript] Existance d'un selected=true ?Chemin relatif sous ActiveX/Javascript
[JavaScript] Compte et Decomptepb recup tableau php en javascript
Plus de sujets relatifs à : Modifier un onclick en javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR