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
MarshPosté 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')"
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!
Voici mon code :
_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)
}
}