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 :

[AJAX] Ajout de lignes dans une table avec Ajax


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Points : 123
    Points
    123
    Par défaut [AJAX] Ajout de lignes dans une table avec Ajax
    Bonjour,

    Je voudrais utiliser Ajax pour rajouter des lignes dans une table html.

    Je sais déjà faire quelquechose de similaire :
    - récupérer du html sous forme de texte dans le xhr.responseText
    - le mettre en tant que innerHTML dans un élément de mon document d'origine

    Mais ça ne marche pas bien avec des <tr>... à quoi les rattacher ?

    Comment récupérer qqch comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <tr><td>blabla</td></tr>
    <tr><td>blabla</td></tr>
    Et l'insérer à un endroit voulu dans une table ?

  2. #2
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Points : 374
    Points
    374
    Par défaut
    Citation Envoyé par Tententai Voir le message
    Bonjour,

    Je voudrais utiliser Ajax pour rajouter des lignes dans une table html.

    Je sais déjà faire quelquechose de similaire :
    - récupérer du html sous forme de texte dans le xhr.responseText
    - le mettre en tant que innerHTML dans un élément de mon document d'origine

    Mais ça ne marche pas bien avec des <tr>... à quoi les rattacher ?

    Comment récupérer qqch comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <tr><td>blabla</td></tr>
    <tr><td>blabla</td></tr>
    Et l'insérer à un endroit voulu dans une table ?
    Ca dépend de la structure de ta table, mais c'est simplissime, le tout étant de créer toutes tes lignes hors dom et de les écrire une fois le traitement terminé

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Points : 123
    Points
    123
    Par défaut
    Par exemple, j'ai une table comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <table id="maTable">>
       <tr id="maLigne1" onClick="javascript:insertion()">
           <td>Blabla</td>
       </tr>
       <tr id="maLigne2">
           <td>Blabla</td>
       </tr>
    </table>
    Quand je clique sur la première ligne, une fonction javascript va lancer une requête au serveur, et récupérer dans responseText du html à insérer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <tr><td>Bonjour du serveur</td></tr>
    Jusqu'ici tout va bien. Ce que je ne sais pas faire, c'est insérer cette nouvelle ligne dans ma table d'origine, après la première ligne.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Points : 374
    Points
    374

  5. #5
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Points : 123
    Points
    123
    Par défaut
    Ah cool merci, c'est ce que je voulais savoir . En fait c'était plus un pb de Javascript que d'Ajax.

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

Discussions similaires

  1. Ajout de ligne dans une table SAS
    Par ganjah06 dans le forum Macro
    Réponses: 3
    Dernier message: 15/09/2014, 11h34
  2. [Toutes versions] Ajouter plusieurs lignes dans une table automatiquement
    Par bbolt dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 24/01/2010, 15h08
  3. [MySQL] Ajouter des données dans une table avec la cmd update
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 25/09/2007, 19h54
  4. Ajouter des champ dans une table avec une procedure sp
    Par Abdou1 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/07/2006, 18h32
  5. Réponses: 14
    Dernier message: 22/09/2005, 16h49

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