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 :

Tableau jquery en liste li comment supprimer la virgule ?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut Tableau jquery en liste li comment supprimer la virgule ?
    Bonjour,

    J'ai des checkbox dont je récup le resultat sous forme de array, et que j'aimerais ensuite afficher en liste <li> sur ma page..

    J'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var accessoires = [];
    $("div#accessoires input:checked").each(function() {
        accessoires.push("<li>"+$(this).attr("name")+"</li>");
    });
    ça fonctionne plus ou moins.. Car ma liste s'affiche mais j'ai les virgules de l'array qui restent..


    J'ai tenté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var accessoires = [];
    $("div#accessoires input:checked").each(function() {
        accessoires.push($(this).attr("name"));
    });
    $("malist").append('<li>' + accessoires + '</li>');
    mais la, le <ul id="malist"> ne récupère rien du tout..

    Dans le tableau les données ressemblent à value1, value2, ....

    j'ai testé 100 trucs trouvés à droite à gauche, mais rien y fait.. :/

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("malist").append(...)
    Euh... tu as des balises <malist> dans ton code ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut
    Merci pour ta réponse

    petite faute de frappe ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var accessoires = [];
    $("div#accessoires input:checked").each(function() {
        accessoires.push($(this).attr("name"));
    });
    $("#malist").append('<li>' + accessoires + '</li>');
    Je récupère une seule <li> vide..

    pour info ma var accessoires est dans une

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("body").change(function(){}

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    C'est un peu normal... Comment crois-tu que JavaScript peut concaténer des chaines et des tableaux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#malist").append('<li>' + accessoires.join('') + '</li>');
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut
    Je ne sais pas vraiment, je pensais au moins récupérer la valeurs du tableau complet dans le <li> mais ce n'est pas le cas..

    après j'imagine qu'il faut un "each.." ou faire un for ?

    J'ai testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#malist").append('<li>' + accessoires.join('') + '</li>');
    avec le même résultat

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ah tiens... j'avais pas vu ça...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("body").change(function(){}
    Il n'y a pas d'événement change lié à la balise <body>...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/10/2009, 09h37
  2. Réponses: 4
    Dernier message: 11/06/2009, 16h03
  3. Réponses: 2
    Dernier message: 13/12/2006, 18h38
  4. Réponses: 1
    Dernier message: 08/09/2006, 17h21

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