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 :

Tableau avec checkbox à deux dimensions


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2018
    Messages : 1
    Par défaut Tableau avec checkbox à deux dimensions
    Bonjour j'aimerais que mon tableau vérifie que la checkbox soit coché ou non mais j'ai toujour la meme erreur comme quoi table n'est pas une fonction avez vous une solution s'il vous plait ?

    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
     
    verifCheck: function() {
     
        var table = document.getElementById('contacts-table');
        var length = table.rows.length;
        for(var i = length; i > 0 ; i-- )
        {
     
           if(table.getElementById("tr")[i].getElementById("td")[0].checked)
           {
            document.getElementById("nomContact").innerHTML = table.getElementById("tr")[i].getElementById("td")[2].val() + " : " + table.getElementById("tr")[i].getElementById("td")[3].val();
           }
     
        }
     
    },

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    Sans le code HTML, c'est difficile, on peut juste supposer que l'ID de la table n'est pas égal à 'contacts-table'.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        var table = ........;
        var length = table.rows.length;
    table, length,... : Évite d'utiliser des mots "réservés" ou "significatifs" pour les noms de variables.

    Pour éviter toute confusion.
    Dernière modification par Invité ; 25/06/2018 à 21h22.

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir @jreaux62,

    J'approuve cette remarque, car "table" et "length" sont des mots "quasi réservés" par l'usage qui en est fait, mais je ne crois pas qu'ils soient officiellement des mots réservés. Voir : https://developer.mozilla.org/fr/doc...%A9serv%C3%A9s

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Certes.
    Sans être forcément "réservés", ils n'en ont pas moins déjà une "signification" précise.

    Alors autant éviter les chutes de cheveux prématurées en multipliant les risques de confusion.

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Bonjour,
    il faut revoir les bases, sur cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(table.getElementById("tr")[i].getElementById("td")[0].checked)
    table.getElementById("tr") retourne l'élément qui a pour ID "tr" donc utiliser [i] n'a aucun sens et fait planter le script.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/05/2016, 07h16
  2. [WD-2003] Sélection contenu tableau avec checkbox
    Par lutin_malin dans le forum VBA Word
    Réponses: 14
    Dernier message: 24/07/2009, 09h46
  3. Tableau à une ou deux dimensions:
    Par ghyosmik dans le forum Débuter
    Réponses: 2
    Dernier message: 10/01/2009, 13h47
  4. tableau dynamique de deux dimensions
    Par lecamer dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 31/07/2008, 15h36
  5. checkbox à deux dimensions et validation
    Par rogerio dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/05/2007, 17h17

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