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
J'ai également essayer
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
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--; } }mais rien à faire :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part input2.onClick="Article.UnEffetMoins(tr.id)";
Je suis un peu perdu... Je fais mes tests sous FireFox 3.5.5
Merci de votre aide
Partager