Bonjour,
je vous explique mon problème :
je débute un peu dans le javascript et je désire créer un <table> dynamique
j'ai donc un bouton qui execute un script pour ajouter une ligne à ce tableau, dans cette ligne j'ajoute un élément de type input/button avec un attribut onclick="deleterow de la ligne" avec le bout de code suivant :
(params étant un tableau et mes lignes ont pour id ligx)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var input = document.createElement('input'); input.type = 'button' ; input.value = "X" ; input.id = i ; var newAttr = document.createAttribute("onclick"); var idNum = input.id; newAttr.nodeValue = "document.getElementById('params').deleteRow(document.getElementById('lig"+idNum+"').rowIndex)"; input.setAttributeNode(newAttr);
cela marche tres bien sous firefox, mais pas sous IE. Si quelqu'un sait pourquoi et comment contourner ce problème, je suis preneur.
Un indice peut-etre : quand je fais un alert de newAttr :
-sous firefox ça affiche [object attr]
-sous IE ça affiche juste [object]
Voilà, merci d'avance.
Partager