begin process at 2012 02 12 03:04:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

suppression ligne tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

suppression ligne tableau

vendredi 11 mai 2007 à 14:54:50 | suppression ligne tableau

touriste80

Bonjour
J'ai un ptit souci!! dans une colonne d'un tableau j'ai supprimé pour supprimer la ligne que je veux dans le tableau. chaque ligne rajoutée dans le tableau j'ai un bouton supprimer!
quand je click sur supprimer je n'arrive pas a supprimer la ligne que je veux, mais seulement la derniere ligne d'un tableau !! est ce quelqu'1 pourrai me dire comment faire ?

voici mon code:
<html>
<head>
<script LANGUAGE="JavaScript">
function ligne()
{
num = 0;
var Cell;
var nom = document.forms["formulaire"].nom.value;
var prenom = document.forms["formulaire"].prenom.value;
var tableau = document.getElementById('tableau');
var ligne = tableau.insertRow(-1);
 
Cell = ligne.insertCell(0);
Cell.innerHTML = num + 1;    
Cell = ligne.insertCell(1);
Cell.innerHTML = nom;
Cell = ligne.insertCell(2);
Cell.innerHTML = prenom;
Cell = ligne.insertCell(3);
Cell.innerHTML = ("<input type=button name=supprimer value=Supprimer onclick=suppression()>");
document.forms["formulaire"].nom.value = "";
document.forms["formulaire"].prenom.value = "";

}
</script>
</head>
<body>
<script LANGUAGE="JavaScript">
function suppression()
{
var nb = document.getElementById('tableau').rows.length;
document.getElementById('tableau').deleteRow(-1);

}
</script>
<form name="formulaire">
Nom <input type="text" name="nom"><br>
Prenom <input type="text" name="prenom"><br>
<table name= "tableau" id="tableau" border="1">
<tr>
<td>Numéro de ligne</td>
<td>Nom</td>
<td>Prenom</td>
<td>Supprimer la ligne</td>
</tr>
</table>
</form>
<div><input type="submit" value="Ajouter une ligne" onClick="ligne()" ></div> <br>
</body>
</html>

Merci pour votre aide

vendredi 11 mai 2007 à 15:06:27 | Re : suppression ligne tableau

bultez

Membre Club
Bonjour,
    document.getElementById('tableau').deleteRow(n° de la ligne à supprimer);
    si besoin de plus regarder : traitements sur les tableuax que j'ai mis dans les sources.

Cordialement            Bul     [mon Site]     [M'écrire]


vendredi 11 mai 2007 à 16:56:43 | Re : suppression ligne tableau

touriste80

Je te remercie pour ta réponse. mais le pb comment faire dans mon pg document.getElementById('tableau').deleteRow(n° de la ligne à supprimer); ? parce que je ne peux pas savoir auparavant quelle ligne je vais supprimer, il faudrait que je clique sur le bouton suprimer.
Est ce que tu sais comment faire ça? je vais aussi jeter un coup d'oeuil sur les traitements des tableaux.
Merci
vendredi 11 mai 2007 à 22:56:01 | Re : suppression ligne tableau

ov3rdoze

Membre Club
Bonsoir

Passe le numero de la ligne en paramètre à la fonction suppression.

Déclare un compteur avant les fonctions et incrémente le à chaque création de ligne. Ensuite tu n'as qu'à faire Cell.innerHTML = ("<input type=button name=supprimer value=Supprimer onclick=suppression("+ Compteur +")>");

C'est un peu du bricolage mais ça devrait passer...
samedi 12 mai 2007 à 08:07:54 | Re : suppression ligne tableau

bultez

Membre Club




pas jouable ov3doze...
    par exemple on créé 5 lignes.  on supprime la 2ème. comment,
        après, supprimer la 4ème ( qui est devenu la 3ème du coup ) ?

il existe rowIndex qui donne la ligne sur "laquelle on est".
    si c'est un click sur un td, un machin du style parent.rowIndex
    devrait donner la ligne.
"mon" "traitement des tableaux" utilise.


Cordialement            Bul     [mon Site]     [M'écrire]



samedi 12 mai 2007 à 10:10:04 | Re : suppression ligne tableau

ov3rdoze

Membre Club

Autant pour moi, tu as raison bultez... Passée une certaine heure j'ai un peu de mal.

Effectivement c'est de ce côté là qu'il faut chercher
lundi 17 septembre 2007 à 16:29:07 | Re : suppression ligne tableau

sanbout

salut touriste, je suis tombé sur ton sujet carrément par hasard (je suis en plein boulot Windev  ...) mais renseigne toi sur CurrentRow, il me semble que ça va te servire !

Sanbout
vendredi 16 novembre 2007 à 15:23:28 | Re : suppression ligne tableau

f_bassem007

ne ca marche pas cette methode de suppression correctement de supprimer l'une des lignes que je veux.

<title>Untitled Page</title>
<script language="javascript">
function ligne()
{
   var Cell;
   var nom = document.getElementById("nom").value;
   var prenom = document.getElementById("prenom").value;
   var tableau = document.getElementById("tableau");
   var ligne = tableau.insertRow(-1);
   Cell = ligne.insertCell(0);
   Cell.innerHTML = ligne.rowIndex;
   Cell = ligne.insertCell(1);
   Cell.innerHTML = nom;
   Cell = ligne.insertCell(2);
   Cell.innerHTML = prenom;
   Cell = ligne.insertCell(3);
   Cell.innerHTML = "<input type='button' id='supprimer' value='supprimer' onclick='suppression(ligne)' />";
   var bouton = document.createElement("input");
   bouton.type = "bouton";
   bouton.value = "Supprimer";
   bouton.onclick= function() {suppression(ligne)};
   Cell.appendChild(bouton); 
   document.getElementById("nom").value = "";
   document.getElementById("prenom").value= "";
}
function suppression(ligne)
{
   ligne.rowIndex =1;
   tableau.deleteRow(ligne.rowIndex);
   //Recomptage des lignes...
   var trs = tableau.rows;
   var n = trs.length;
   var i;
   for(i=1;i<=n;i++)  //on commence à 1 et non à 0
   {
       trs[i].innerHTML = trs[i].rowIndex;
   }
}
</script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    Nom:<input type="text" id="nom" name="nom" /><br />
    Prénom:<input type="text" id="prenom" name="prenom" /><br />
    <table id="tableau" border="1">
    <tr>
    <td>N°ligne</td>
    <td>Nom</td>
    <td>Prenom</td>
    <td>Supprimer la ligne</td>
    </tr>
    </table>
    <input type="hidden" name="num" atomicselection="false"/>
    <input type="button" id="Ajouter" value="Ajouter" onclick="ligne()"  /><br />
    <input type="button" id="Button1" value="Afficher" onclick="Ajout()"  />
    </div>
    </form>
    </form>
</body>
</html>
vendredi 16 novembre 2007 à 15:30:08 | Re : suppression ligne tableau

f_bassem007

est-ce que vous pouvez me répondre? d'aprés ce code, je veux choisir n'importe quel ligne pour le supprimer. je n'ai envi de supprimer la ligne début: tableau.deleteRow(1) ou la dernière ligne tableau.deleteRow(-1).


S'il vous plait, répondez-moi..
mercredi 19 décembre 2007 à 18:09:16 | Re : suppression ligne tableau

ads31

bonsoir,

pour supprimer une ligne précise d'un tableau, tu peux donner un id à ta ligne et recupérer l'id en paramétre pour supprimer ta ligne.


Ex: dans ton tableau: <td id="cell_1">
et pour supprimer: document.getElementById(Nom_du_tableau).deleteRow(nom_de_la_ligne);
soit en "dur" document.getElementById("tableau").deleteRow("cell_1");   

1 2

Cette discussion est classée dans : ligne, tableau, var, document, cell


Répondre à ce message

Sujets en rapport avec ce message

Supprime toujours la dernière ligne du tableau ? [ par alaska749 ] Bonsoir, J'ai ré-adapté un code trouvé afin qu'il m'initialise et me crée à chaque appel de la fonction, un tableau dynamique en fonction d'une chain Suppression d'une ligne d'un tableau js [ par alaska749 ] Bonsoir, Après avoir souffert pour créer une simple table dynamique en javascript, je doit maintenant pouvoir supprimer n'aimporte quelle ligne de ce Créer cellule td dans un tableau html [ par mike1310 ] Bonjour,J'ai un probleme de compatibilité entre IE et Mozilla (le truc super rare !!! ).Mon probleme lors d'un clic, sur un bouton, je dois pouvoir aj Javascript XML et Mozilla [ par opeo31 ] Bonjour,j'ai un très gros souci sur mon code qui marche bien sur IE, mais plante sur Mozilla.En effet il s'agit en gros de récupérer le choix d'un uti GetElementByTagName dans un tableau [ par jubourbon ] Bonjour à tous,J'ai une fonction, qui me permet de recuperer des avleurs dans un tableau, de rechercher des Expressions Regulieres, puis de les modifi Probleme setAttribute dans une table dynamique [ par ShivaanKeldon ] Bonjour J'ai créé un petit outil de comptage de points pour le tarot, en javascript. le calcul en lui meme fonctionne très bien, mais c'est au niveau Suppression de lignes ajoutées, dans un tableau [ par ju0123456789 ] Bonjour, Tout d'abord désolé si je ne suis pas dans le bon sujet. Ensuite, J'ai un tableau par défaut avec 3 lignes. J'ai créé un bouton qui en créé Parcours d'un tableau en JS [ par Canyata ] Bonjour à tous [^^happy17] J'ai une question à vous poser. J'ai un tableau en HTML sur ma page: [code=php]echo""; echo""; echo""; echo""; Variable retour de function [ par bydouille ] Bonjour, Je désire faire et utiliser une function qui me renvoie le contenu d'une ligne de tableau (3 cellules) avec comme id : cell-1, cell-2, cell- Ajout/suppression d'un champ input type -> Problème de récupération du tableau $_POST [ par alaska749 ] Bonjour, j'ai récupérer le script js ci-dessous permettant d'ajouter ou supprimer des input type text... ce script fonctionnne très bien mais je n'arr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,876 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales