je doit avouer que là je suis bloquer je ne sais pas très bien comment marche le removeChild de plus je ne sait pas ou mettre mon getElementById...
Un petit indice ??
je doit avouer que là je suis bloquer je ne sais pas très bien comment marche le removeChild de plus je ne sait pas ou mettre mon getElementById...
Un petit indice ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('iddutableau').removeChild(document.getElementById('iddelaligne')
impeccable !! je regarde si j'arrive a sen supprimer plusieurs !!
Merci beaucoup pour ton aide !!
euh je n'arrive pas a supprimer la ligne d'après... je vais manger je regarde ca vers 14h !
Ciao bon app à tous !!!
parse le premier id pour appeler le suivant ou passe les deux id dans la fonction
le plus simple etant de ne passer que la partie integer de l'id ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function deletetruc(.....,kill){ document.getElementsByTagName('table')[0].removeChild(document.getElementById('identifiant'+kill)) document.getElementsByTagName('table')[0].removeChild(document.getElementById('identifiant'+(kill+1)) }
oui c'est ce que j'ai fait. là je test getElementByTagName pour voir ce que ca donne !!
fait peter le code ...
euh j'ai beau faire :
et quelques soit le chiffre il ne m'affiche rien...(je suis allez de 0 a 10....)
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(document.getElementsByTagName('table')[3].id);
j'ai fait une bêtise ?? :
ok voila le code :
et la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 BaliseLigne.appendChild(BaliseCols); BaliseImageDel.id='del'+(i-1); BaliseImageDel.src = "img/action_delete.png"; BaliseLigne.id = 'ligne'+(i-1); BaliseImageDel.onclick = function() { suppression(BaliseImageDel.id.charAt(BaliseImageDel.id.length-1),tabArticle); } BaliseCols.appendChild(BaliseImageDel);
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 function suppression(un_nb,un_tableau) { for(j=0;j<=10;j++) { alert(document.getElementsByTagName('table')[j].id); } y = un_nb*1 + 1; delArticle(un_nb,un_tableau); //ligne.parentNode.parentNode.parentNode.removeChild(document.getElemenById('tr'+num)); document.getElementsByTagName('table')[3].removeChild(document.getElementById('ligne'+un_nb)); document.getElementsByTagName('table')[3].removeChild(document.getElementById('ligne2'+y)); //ligne.parentNode.parentNode i=un_tableau.length+1; if(y != i) { for(x=y; x<i; x++) { document.getElementById('ligne'+x).id = 'ligne'+(x-1); document.getElementById('del'+x).id = 'del'+(x-1); document.getElementById('libelle'+x).id = 'libelle'+(x-1); document.getElementById('image'+x).id= 'image'+(x-1); document.getElementById('type'+x).id= 'type'+(x-1); document.getElementById('Qte'+x).id= 'Qte'+(x-1); document.getElementById('PUHTB'+x).id= 'PUHTB'+(x-1); document.getElementById('RemArt'+x).id= 'RemArt'+(x-1); document.getElementById('PUHTR'+x).id= 'PUHTR'+(x-1); document.getElementById('THT'+x).id= 'THT'+(x-1); document.getElementById('TVA'+x).id= 'libelle'+(x-1); document.getElementById('ligne2'+x).id = 'ligne2'+(x-1); document.getElementById('area'+x).id = 'area'+(x-1); } } }
puisune fonction SEPAREE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 BaliseLigne.appendChild(BaliseCols); BaliseImageDel.id='del'+(i-1); BaliseImageDel.src = "img/action_delete.png"; BaliseImageDel.onclick = function() { deletelines(this.parentNode.parentNode.id) suppression(BaliseImageDel.id.charAt(BaliseImageDel.id.length-1),tabArticle); } BaliseCols.appendChild(BaliseImageDel);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function deletelines(NumId){ Obj1=document.getElemetnById('debuid'+Obj); Obj2=document.getElemetnById('debuid'+(Obj+1)); document.getElementById('idtable').removeChild(Obj1) document.getElementById('idtable').removeChild(Obj2) }
il te sert a koi ton paramètre ? faut l'utiliser là ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Obj1=document.getElemetnById('debuid'+NumId); Obj2=document.getElemetnById('debuid'+(NumId+1));
Ben tu vois quand tu veux ....
merci !! jme sens un peut moins nul !! mais je croi qu'il y a un problème avec :
car il ne va pas dans la fonction suivante..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function deletelines(NumId){ alert(NumId); Obj1=document.getElemetnById('ligne'+NumId); Obj2=document.getElemetnById('ligne2'+NumId); document.getElementById('Tab').removeChild(Obj1) document.getElementById('Tab').removeChild(Obj2) }
Pourtant le code a l'air bon... I don't understand !!!
edit: euh je n'arrive plus a ecrire un msg... normal ?? (ca me disait chemin non valide etc.)
euh le return true est sensé faire quoi ?
ajoute un return true à la fin ?
et un ; là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 BaliseLigne.appendChild(BaliseCols); BaliseImageDel.id='del'+(i-1); BaliseImageDel.src = "img/action_delete.png"; BaliseImageDel.onclick = function() { deletelines(this.parentNode.parentNode.id); suppression(BaliseImageDel.id.charAt(BaliseImageDel.id.length-1),tabArticle); }
ah ben c bon c parce que tu était en train d'éditer je pense.
Pour le ; c'est déjà fait ^^ par contre pour le return... c'est sensé faire quoi ??
Si le return c pour faire croire que la fonction a marcher ... ben apparement il ne va même pas jusqu'au return.
Jvais faire plusieur alert pour voir ou ca plante !
c bon ça marche en fait il y avais une faute de frappe c'était elemetn au lieu de element !! quel noob je suis
Par contre je n'ai pas l'impression qu"il supprime la ligne caché.. je vais vérifier et je te dis quoi !
C'est bon !!! Impeccable je me disait aussi si ce code il marche pas... il n'y a aucun code qui va marcher !!
En fait, là l'espace que l'on peut distingué c'est l'espace entre les lignes effacé qui est rester alors j'ai enlevé le cellspacing et le cellpadding en plus ça fait plus joli !! tout bénef !!
En tout cas merci a toi et a ta patiente !!!
Ciao !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager