bonjour,
je viens demander un pti coup de main car j'ai un petit probleme que je ne parvien pas à résoudre.
je vous expose mon probleme.
avec une fonction je crée une div dynamiquement que j'insere sur un pahe html.
cette div je la rend draggable et j'y ajoute une image des champs de texte et un bouton. avec un double clic sur le bouton, je désire supprimer la div qui contien le bouton d'appel a la fonction de suppression. c'est là qu'intervien mon probleme, je n'arrive pas au resultat attendu.
voici le code de la fonction en question. si quelqu'un pouvais m'aider ça serais sympa ^^
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
37
38
39
40
41
42
43
44
45 document.write("<script type='text/javascript' src='prototype.js'></scr"+"ipt>"); document.write("<script type='text/javascript' src='scriptaculous.js'></scr"+"ipt>"); document.write("<script type='text/javascript' src='del_comp.js'></scr"+"ipt>"); function new_comp(type,num){ div = document.createElement("div"); div.id = (type+num); alert (div.id); new Draggable(div); switch (type){ case "pc": div.innerHTML = '<script type="text/javascript" function del_comp(id){document.getElementById(id).parentNode.removeChild(document.getElementById(id))}"></script><input type="text" size="5" value="pc' + num + '"><input type="button"style="font-family:verdana; font-size:10;" value="supr" ondblclick="alert('+div.id+'); del_comp('+div.id+'); "> <br><img src="./images/pc.png" style="cursor:hand;"><br><input type="text"size="1" maxlength="3" value="255"><input type="text"size="1" maxlength="3" value="255"><input type="text"size="1" maxlength="3" value="255"><input type="text"size="1" maxlength="3" value="255">' document.getElementById("new").appendChild(div); break; case "cable": div.innerHTML = '<img src="./images/cable.png">' document.getElementById("new").appendChild(div); break; case "routeur": div.innerHTML = '<img src="./images/routeur.png">' document.getElementById("new").appendChild(div); break; case "routeurSf": div.innerHTML = '<img src="./images/routeurSf.png">' document.getElementById("new").appendChild(div); break; case "internet": div.innerHTML = '<img src="./images/internet.png">' document.getElementById("new").appendChild(div); break; } }
Partager