IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Supprimer une ligne d'un tableau


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 29
    Points : 16
    Points
    16
    Par défaut Supprimer une ligne d'un tableau
    Bonjour,

    Je sais que ce sujet est déjà traité mais là c'est particulier.
    Je souhaite supprimer une ligne que je viens de créer à l'aide d'une fonction d'ajout en Javascript. J'ai bien tenté plusieurs manière et même essayer des solutions proposées que j'ai adapté mais rien à faire

    Voici mon code JavaScript :
    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
    function insRow()
    {
    var x=document.getElementById('myTable').insertRow(0);
    var a=x.insertCell(0);
    var b=x.insertCell(1);
    var c=x.insertCell(2);
    var d=x.insertCell(3);
    var e=x.insertCell(4);
    var f=x.insertCell(5);
    var g=x.insertCell(6);
    a.innerHTML="Type : ";
    b.innerHTML="<select id='MySel' name='type' style='top:0;left:0;width:150px;'>" +
    		"		<option value='&nbsp;'>-selectionnez-</option>" +
    		"		<option value='carton'>carton</option>" +
    		"	 </select>";
    c.innerHTML="Entre les pages ";
    d.innerHTML="<input type='text' value='1' name='firstInter' size='1' maxlength='3'/>";
    e.innerHTML=" et ";
    f.innerHTML='<input type="text" value="1" name="finalInter" size="1" maxlength="3"/>';
    g.innerHTML='<a href="#" onClick="suppLigne()"> Supprimer </a>';
    }
     
    function supprLigne(){
     
    }
    et voici mon morceau de ma page php:
    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
    <table id="myTable">
    	<tr>
    		<td>
    			Type : 
    		</td>
    		<td>
    			<select id="MySel" name="type" style='top:0;left:0;width:150px;'>
                                     <option value="&nbsp;">-selectionnez-</option>
    		                 <option value="carton">en carton</option>
    			</select>
    		</td>
    		<td>
    			Entre les pages 
    		</td>
    		<td>
    			<input type="text" value="1" name="firstInter" size="1" maxlength="3"/>
    		</td>
    		<td>
    			et 
    		</td>
    		<td>
    			<input type="text" value="1" name="finalInter" size="1" maxlength="3"/>
    		</td>
    		<td>
    			<a href="#" onClick="suppLigne()"> Supprimer </a>
    		</td>
    	</tr>	
    </table>
    					<input type="button" onclick="insRow()" value="Ajouter">
    Merci d'avance pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    Quelque chose comme ça?

    A+.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Bonjour et merci de ta réponse.

    C'est effectivement ce que je cherchais, mais j'ai oublié de prendre en compte l'id du select qui change en s'incrémentant quand je le créé ...
    Auriez-vous une solution à me proposer ?

    Merci

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 082
    Points : 44 698
    Points
    44 698
    Par défaut
    Bonjour,
    il suffit de récupérer l'objet lors de l'ajout attendu que A est ajouté à la TD qui est ajoutée à la TR, on obtient
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    g.innerHTML='<a href="#" onclick="suppLigne(this.parentNode.parentNode)"> Supprimer </a>';
    et pour la fonction suppression
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function suppLigne( ligne){
      ligne.parentNode.removeChild( ligne);
    }

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Alors là j'ai envie de dire MERCI NoSmoking !!!!!


    En effet çà fonctionne comme sur des roulettes

    Franchement j'adore ce forum, c'est celui où les gens sont le plus réactifs (d'après les autres que j'ai pu faire)

    --> go résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer une ligne d'un tableau, et MAJ de la BDD
    Par big x dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/10/2007, 09h14
  2. Supprimer une ligne dans un tableau
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/06/2007, 15h14
  3. Réponses: 1
    Dernier message: 24/04/2007, 17h20
  4. [Conception] Supprimer une ligne d'un tableau à partir d'un CHECKBOX
    Par snakejl dans le forum PHP & Base de données
    Réponses: 71
    Dernier message: 30/05/2006, 08h43
  5. supprimer une ligne dans un tableau
    Par sandball22 dans le forum C++Builder
    Réponses: 9
    Dernier message: 16/05/2006, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo