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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 _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) } }
Partager