OuntaMalek
Messages postés15Date d'inscriptionmercredi 4 mars 2009StatutMembreDernière intervention17 août 2009
-
9 avril 2009 à 21:48
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014
-
11 avril 2009 à 14:34
Bonjour,
Je suis débutant an javascript et je dois coder un tableau dynamique:
Un programme qui permet de rajouter une ligne ou une colonne en cliquant sur le bouton qu'il faut.
Est ce qu'il y a qq1 qui peut me donner une idée sur la démarche à suivre?
OuntaMalek
Messages postés15Date d'inscriptionmercredi 4 mars 2009StatutMembreDernière intervention17 août 2009 10 avril 2009 à 01:12
SALUT,
merci pour ton aide. ton code marche bien, je l'ai essayé mais le problème c'est que ça génère à chaque un nouveau tableau et comme je dois avoir un tableau de zones de textes ou je mets des notes avec un calcule de moyenne, à chaque fois qu'il y a changement, je perds les informations à chaque fois que je clique.
donc j'ai essayé une autre méthode mais ça ne marche pas non plus. et surtout pour rajouter une COLONNE.
Ca ne rajoute pas une cellule pour ttoute les lignes qui ontid= line voici le code de test:
<html>
<head>
<script>
function ajouter_col(){
var newcell=document.getElementById('line').insertCell(-1);
newcell.innerHTML='kdhf
'
;
}
function ajouter_ligne(){
var newrow=document.getElementById('table').insertRow(-1);
var newcell=newrow.insertCell(-1);
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 10 avril 2009 à 15:30
salut , malheureusement la solution de bultez et [../auteur/OUNTAMALEK/1626134.aspx OuntaMalek], est compatible que ie .
pour insérer une ligne on fait.
//d 'abord on enregistre la cible plus on créer la nvx ligne:
var maLigneCible=document.getElementById('maLigneCible');
var maNouvelleLigne=document.createElement('tr');
//puis on l'insère avant ou apres la cible : on inséré tjrs un élément grâce à son parent . y a deux fonctions possible , soit insertBefore dans kel cas on renseigne 2eme arguments la cible, soit appendChild qui ajoute en dernier
.
pour ajouter le ligne avant la cible :
maLigneCible.parentNode.insertBefore(maNouvelleLigne,maLigneCible);
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 10 avril 2009 à 18:07
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, malheureusement la solution de bultez et
OuntaMalek, est compatible que ie
.</td>
</td></tr></tbody></table>pas vu de non
compatibilté...
pour info
- createCaption,
- deleteCaption,
- insertRow,
- deleteRow,
- createTFoot,
- deleteTFoot,
- createTHead,
- deleteTHead,
et autre
- insertCell,
- deleteCell,
sont compatibles tous navigateurs
sauf peut être Christophe COLOMB
;O)
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 11 avril 2009 à 14:34
Oups , j'avais essayé ses fonctions y-a un ptit moment sous ff, et je n'y était pas arrivé, pour être sur j'ai repris la source de bul3 et en ais conclue tros vite que c'était ses fonctions qui n'était pas compatible au lieux de la source...
Bon vérifirais un peu plus les choses , avant de dire des conneries :) , dsl a++