La variable mynewid est récupéré avec ajax est différent à chaque enregistrement car à chaque clique de l'utilisateur il y a une interaction avec la base de donnée.
avant d'utiliser la ligne de code en gras j'utilisai celle ci :
Jusque là mon problème n'est pas claire car tout marchait à la perfection avant de tester sous IE. Elle n'est évidement pas compatible sous IE alors je l'ai remplacé mais l'actuelle pose problème la variable mynewid change à chaque fois qu'on appel la fonction.
...Pour résumer je n'arrive pas à écrire le onclick correctement avec les bons id à chaque fois que l'utilisateur veut rajouter une ligne pour pouvoir l'effacer correctement par la suite...
Si quelqu'un à une idée du pourquoi du comment il me rendrait un grand service.
Je vous remercie de vous être interresé a mon problème
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 oct. 2008 à 15:28
on n'a pas tout à fait tout pour répondre
on ne peut que suggérer des pistes
_ évite setAttribute, ça ne fonctionne pas de la même manière
avec tous les navigateurs
fait plutôt : élément.onclick=function() { traitement.... }
_ ensuite tu veux détruire la ligne ?
soit tu continues dans la lignée de ce que tu fais ( Element, Child, Node ... )
soit tu utilises tableau.deleteRow(n° ligne) rowIndex du tr c'est le n° de ligne
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 20094 20 oct. 2008 à 18:19
Comme Bultez l'a indiqué, setAttribute convient uniquement aux ... attributs. onclick est un pointeur vers un événement donc à éviter de toute urgence.
Cependant, n'hésite pas à user du setAttribute. Dans une optique XML, il n'est pas conseillé d'utiliser ces genre de syntaxe :
monElement.id = ...
monElement.href = ...
<hr size="2" width="100%" />Projet en cours : Joof