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

Bibliothèques & Frameworks Discussion :

Table Dynamique avec Jquery


Sujet :

Bibliothèques & Frameworks

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2017
    Messages : 14
    Par défaut Table Dynamique avec Jquery
    Alors bonsoir les gars....J'ai un problème en Jquery .J'ai reussi a faire le calcul pour un premier dans le table mais quand jajoute un autre row le calcul ne seffectue pas..
    Voici mon code html

    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
    30
    31
    <form method="POST" action="">
       <hr><br><br>
       <button type="button" id="valider">Valider</button>
       <button type="button" name="bouton" value="Add Row" class="add-row">Add row</button>
       <button type="button" class="delete-row">Delete Row</button><br><br><hr><br><br>
       <table>
        <thead>
          <tr>
            <th>Select</th>
            <th>Quantité</th>
            <th>Désignation</th>
            <th>Prix Unitaire</th>
            <th>Prix taxé</th>
          </tr>
        </thead>
        <tbody>
         <tr>
          <td><input type="checkbox" name="record" ></td>
          <td><input type="text" name="quantite" placeholder="quantité" id="quantite"></td>
         <td><select type='text' id='designation' name="designation">
                <option>Stylo</option>
                <option>Cahier</option>
                <option>Souris</option>
                <option>Clavier</option>
              </select>
           <td><input type="text" name="prix unitaire" placeholder="prix unitaire" id="prix unitaire"></td>
           <td><span id="pt"></span></td>
         </tr>
       </tbody>
     </table>
    </form>
    Et voici mode JavaScript//Je suis debutant
    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
    30
    31
    32
    33
    34
    <script type="text/javascript">
    i=1;
    $(document).ready(function(){
      //ajoute les lignes
      $(".add-row").click(function(){  
       var qte= document.getElementById('quantite').value;
              var pu= document.getElementById('prix unitaire').value;
              var pt= parseInt(qte) * parseInt(pu);
              document.getElementById('pt').innerHTML = pt;
              //alert(pt);
     
        var markup = "<tr><td><input type='checkbox' name='record' ></td><td><input type='text' name='quantite' placeholder='quantité' id='quantite'></td><td><select type='text' id='designation' name='designation'><option>Stylo</option><option>Cahier</option><option>Souris</option><option>Clavier</option></select><td><input type='text' name='prix unitaire' placeholder='prix unitaire' id='prix unitaire'></td><td><span id='pt'></span></td></tr>";
        $("table tbody").append(markup);
       i++;
      });
     
            // Cherche et enleve les lignes selectionnees
     
            $(".delete-row").click(function(){
              $("table tbody").find('input[name="record"]').each(function(){
                if($(this).is(":checked")){
                  $(this).parents("tr").remove();
                }
              });
            });
             //Effectuer les calculs
            $("#valider").click(function(){
              var qte= document.getElementById('quantité').value
              var pu= document.getElementById('prix unitaire').value
              var pt= parseInt(qte) * parseInt(pu);
                $("table tbody ").append();
            });
          });      
    </script>
    aperçu du output :
    je reussis a faire le calcul seulement pour le premier row mais sur les autres rows j'y arrive pas quand je les ajoute
    Nom : help.PNG
Affichages : 474
Taille : 20,1 Ko


    Merci pour vos aides,mais c'est urgent un peu svp...merci
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/09/2013, 21h41
  2. Réponses: 5
    Dernier message: 05/12/2012, 11h50
  3. [AC-2003] Creation de table dynamique avec une requete action création de table
    Par Jeanpierre71 dans le forum IHM
    Réponses: 3
    Dernier message: 24/10/2011, 15h56
  4. Réponses: 1
    Dernier message: 30/07/2009, 15h23
  5. Création de table dynamique avec DataStage
    Par frabey dans le forum DataStage
    Réponses: 1
    Dernier message: 05/11/2008, 14h12

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