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

jQuery Discussion :

Ajouter des lignes dans un tableau dynamiquement à l'aide d'un bouton via Ajax


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2019
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2019
    Messages : 138
    Par défaut Ajouter des lignes dans un tableau dynamiquement à l'aide d'un bouton via Ajax
    Bonjour,
    Je veux générer une ligne supplémentaire dans un tableau html des que je clique sur un bouton.
    voici le
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <body>
    <input type="button" id="ajout_agent_miss" value="Ajouter les agents" /></div>
    <center><div id="ligne_table_agent"><table>
    <tr>
    <th>Nom</th>
    <th>Prenom</th>
    <th>Situation famille</th>
    <th>Grade</th>
    <th>Fonction</th>
    <th>Direction</th>
    </tr>
    </div>
    Voici le code Javascript Ajax qui contacte le fichier "affiche_liste_agents.php" pour générer une ligne supplémentaire sur le tableau déjà défini sur le code HTML précédent.
    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
    $( function(){ // forme abrégée de $(document).ready(function(){
     
     
    	$('#ajout_agent_miss').click(function( event ) {
     
     
      // Stop form from submitting normally
          $.post(
                'affiche_liste_agents.php', // Un script PHP que l'on va créer juste après
     
                function(data){
     
                  document.getElementById('ligne_table_agent').innerHTML += data;
     
                },
     
                'text'
             );
     
        }
     
     
     
    		);
    Voici ce que je fait dans affiche_liste_agents.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
    <?php
    $htm0_jrnl='<tr>
    <td> <input type="text" size="18" </td>
    <td> <input type="text" size="18"</td>
    <td>  <input type="text" size="18"</td>
    <td>  <input type="text" size="18"</td>
    <td><input type="text" size="18"</td>
    <td><input type="text" size="18"</td>
    </tr>
    </table>';
     
    echo $htm0_jrnl;  
     
    ?>
    Mais ça marche pas.

    Quelle est la solution ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Première chose
    Mais ça marche pas.
    est une description un peu courte du problème ..
    Quel sont les symptomes précis ?
    Que se passe-t-il ?
    Tu vois l'envoi et la réception de ton ajax en console ?
    TU as un retour, que donne l'affichage ?

    Ensuite une ligne c'est juste une balise <tr/>, tu rajoutes un balise de fermeture de </table> , normale que ça foute la grouille ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2019
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2019
    Messages : 138
    Par défaut
    Bonjour,

    Merci je suis passe par une fonction Javascript avec les fonctions insertRow() et insertCell().
    merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/03/2019, 10h08
  2. [Débutant] Ajouter des lignes dans un tableau en code behind
    Par Netpasnet dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/03/2012, 21h09
  3. Somme des lignes dans un tableau croisé dynamique
    Par lyonnaisdu26 dans le forum QlikView
    Réponses: 0
    Dernier message: 24/10/2011, 09h20
  4. ajouter des lignes dans un tableau dynamique
    Par yviii dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/06/2007, 12h15
  5. ajouter des lignes dans un tableau dynamique
    Par yviii dans le forum Windows
    Réponses: 1
    Dernier message: 20/06/2007, 11h28

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