Probleme avec l'evenement onclick dans du code html généré par js

Probleme avec l'evenement onclick dans du code html généré par js - HTML/CSS - Programmation

Marsh Posté le 15-11-2006 à 09:09:28    

Salut à tous!
 
J'ai un petit probleme que je n'arrive pas à resoudre!
 
Voila petite explication: j'ai un champ texte dans lequel je vais taper le debut d'un mot et qui par AJAX va me recuperer les mots qui correspondent dans une base de données avec un numero. Mon probleme se situe au niveau de l'affichage de ma liste:
 
Je crée un element LI par resultat, et je veux lui mettre comme attribut onclick="alert('quelquechoz')"
 
mais ca ne marche pas!  :sweat:  
 
Voici mon code :

Citation :

      _completeListe=document.createElement("UL" );
     _completeListe.id="completeListe";
     document.body.appendChild(_completeListe);
     
 
   
   
   function metsEnPlace(valeur, liste,tels) {
     while(_completeListe.childNodes.length>0) {
       _completeListe.removeChild(_completeListe.childNodes[0]);
     }
     
     for (var i=0; i < liste.length; ++i) {
       var nouveauElmt = document.createElement("li" )
       var click = document.createAttribute("onclick" );
            click.nodeValue = "alert('"+tels[i]+"')";
 
       nouveauElmt.innerHTML = liste[i]
       nouveauElmt.setAttributeNode(click)
       _completeListe.appendChild(nouveauElmt)
     }
   }

Reply

Marsh Posté le 15-11-2006 à 09:09:28   

Reply

Marsh Posté le 15-11-2006 à 09:21:46    

pas comme ça qu'on fait :o

Code :
  1. tonNoeud.onclick = function (evt){
  2.   //... ce qui ça doit faire ...
  3. }

Reply

Marsh Posté le 15-11-2006 à 09:25:19    

Parfait ca amrche! Merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed