Soucis avec onClick de button créé dynamiquement
Bonjour,
j'ai parcouru google à plusieurs reprises et ici aussi. J'ai un soucis avec le onClick du type boutton créé dynamiquement.
Le script JavaScript permet d'ajouter une ligne dans un tableau lorsque la fonction "UnEffetPlus()" est appelée (et qui fonctionne très bien) et normalement de retirer la ligne demandée par la fonction "UnEffetMoins(tr.id)" (qui ne fonctionne pas). Mais cela ne va pas.
Voici le bout de code javascript qui permet de créé un boutton
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
var Article =
{
UnEffetPlus: function() {
effet++;
var tr = document.createElement("TR");
var td_1 = document.createElement("TD");
var td_2 = document.createElement("TD");
var input1 = document.createElement("INPUT");
var input2 = document.createElement("INPUT");
input1.name="InputEffet"+effet;
input1.type="text";
input1.id="InputEffet"+effet;
input2.name="InputBEffet"+effet;
input2.type="button";
input2.value="-";
input2.id="InputBEffet"+effet;
input2.setAttribute("class","bouton");
tr.id="trEffet"+effet;
input2.setAttribute("onClick","Article.UnEffetMoins(tr.id)");
td_2.appendChild(input1);
td_2.appendChild(input2);
tr.appendChild(td_1);
tr.appendChild(td_2);
$("tbodyEffet").appendChild(tr);
},
UnEffetMoins: function(index) {
alert("index : " +index);
$(index).style.visibility='hidden';
$(index).style.display='none';
effet--;
}
} |
J'ai également essayer
Code:
input2.onClick="Article.UnEffetMoins(tr.id)";
mais rien à faire :s
Je suis un peu perdu... Je fais mes tests sous FireFox 3.5.5
Merci de votre aide