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 :

Ajouter dynamiquement des lignes à un tableau HTML [Fait]


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Par défaut Ajouter dynamiquement des lignes à un tableau HTML
    Bonjour,

    je souhaiterai ajouter dynamiquement des lignes (<tr></tr>) à un tableau html (avec alternance de couleur pour chaque nouvelle ligne), à chaque fois que je clique sur un bouton... en clair mettre en place un "Partial Update" comme décrit sur http://ditch.developpez.com/javascript/partialupdate/.

    Le souci c'est que j'ai une erreur "Objet attendu ligne 50, car. 3" si je teste le code fournit en exemple... et je n'arrive pas à comprendre d'où vient le problème...

    Je suis sous IE5... merci de m'éclairer...

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Par défaut
    Merci... je vais voir ça de suite !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Par défaut Table dynamique ==> Alternance couleurs pours les lignes
    Citation Envoyé par jeannot1974
    Merci... je vais voir ça de suite !
    Ca correspond effectivement parfaitement avec ce que je veux faire.

    Maintenant, je souhaiterai appliquer un style différent (en alternance) à chaque nouvelle ligne.
    Via un champ caché, je suis en mesure de déterminer à la limite quel style appliquer, mais le souci, c'est que je ne vois pas comment en Javascript, je veux spécifier le style à appliquer au niveau de la ligne :

    var newCell = newRow.insertCell(0);
    newCell.innerHTML = document.all.TXTCodeProduit.value;
    newCell = newRow.insertCell(1);


    Ci dessus, je crée la ligne, avec autant de cellules que nécessaire, mais me reste plus qu'à spécifier le style, et je trouve de réponse à ma question...

    Auriez-vous une idée ???

  5. #5
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    newRow.className="leStyle";

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Par défaut
    Efficace

    Merci...

    PS : Je ne clos pas encore le post... on ne sait jamais

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Par défaut Elément de réponse...
    Concernant le script cité en référence, en fait le ChangeFrameLocation est une fonction perso, il faut remplacer par document.getElementById("FrameMiseAJour").src = "file.html";

    Ceci étant dit, j'ai une nouvelle erreur sur la 2e fonction (objet attendu également) :
    function UpdateEtape2() {
    if (obj = getObjectById('Contenu')) {
    obj.innerHTML = window.frames['FrameMiseAJour'].document.body.innerHTML;
    }

    Et je vois toujours pas comment je pourrais gérer dynamiquement mon tableau de la page appelante...

    Une idée ???

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

Discussions similaires

  1. cacher des lignes d'un tableau html
    Par guigui69 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/10/2009, 22h09
  2. supprimer des lignes d'un tableau HTML
    Par spax dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 24/09/2008, 16h19
  3. [MySQL] Mise à jour dynamique des lignes d'un tableau
    Par woodyfrance dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/02/2008, 11h50
  4. Alterner la couleur des ligne dans un tableau html
    Par arnaudperfect dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/01/2008, 14h57
  5. [Tableaux] Ajout dynamique de ligne dans un tableau
    Par gforce dans le forum Langage
    Réponses: 7
    Dernier message: 14/07/2006, 12h02

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