[AJAX+PHP] Récupérer une liste de checkbox en tableau

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dorian53, 26 Avril 2007.

  1. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Bonjour,

    J'ai un listing de checkbox.

    Code:
    <input type="checkbox" name="droit" />
    <input type="checkbox" name="droit" />
    <input type="checkbox" name="droit" />
    
    ..
    Je veux récupérer ce listing sous forme de tableau en PHP.
    Comme on pourrait le faire de cette forme.


    Code:
    <input type="checkbox" name="droit[]" />
    <input type="checkbox" name="droit[]" />
    <input type="checkbox" name="droit[]" />
    Après un submit, on aurait $_POST['droit'].

    ..

    J'ai bien mon nombre d'éléments avec le tableau en JS.
    Code:
    document.getElementsByName('droit').length
    Mais quand je le transmets de la sorte
    Code:
    xhr.send('tab=' + document.getElementsByName('droit'));
    Coté serveur je récupère
    Code:
    print_r($_POST['tab']);
    
    [object HTMLCollection]
    Comment puis-je récupérer ce tableau automatiquement coté serveur ?
    Edit: je ne veux pas submit mon formulaire en utilisant la méthode classique


    Merci.
     
  2. lupuz
    lupuz WRInaute discret
    Inscrit:
    15 Mars 2006
    Messages:
    192
    J'aime reçus:
    0
    remplace ton :
    Code:
    xhr.send('tab=' + document.getElementsByName('droit'));
    
    Par un
    Code:
    xhr.send('tab=' + document.getElementsByName('droit').value);
    
    Et pour ne pas avoir a faire de submit... regarde du côté des settimeout avec une fonction pour passer tes "values" en XML.[/code]
     
  3. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Salut,

    .value ne fonctionne pas, avec var_dump($_POST['tab']); j'ai :

    string(9) "undefined"
     
  4. lupuz
    lupuz WRInaute discret
    Inscrit:
    15 Mars 2006
    Messages:
    192
    J'aime reçus:
    0
    essai de faire une boucle sur tes checkboxs.

    for (i=0; i<= document.getElementsByName('droit').length; i+++)
    xhr.send('tab[]=' + document.getElementsByName('droit').value);

    mais dans le cas ou les checkbox ne sont pas cochées tu n'aurra pas de value.
     
  5. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Oui ça certain ça fonctionne :)

    Et c'est ce que je fais faire puisque que je ne pense pas qu'il y ait d'autre solution.

    Merci
     
Chargement...
Similar Threads - [AJAX+PHP] Récupérer liste Forum Date
Commande site : monsite.com. Comment récupérer les URL dans un fichier ? Crawl et indexation Google, sitemaps 2 Juillet 2022
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Récupérer les 10 plus grandes valeurs dans un fichier JSON Développement d'un site Web ou d'une appli mobile 18 Novembre 2021
Js : récupérer un élément dans un array Développement d'un site Web ou d'une appli mobile 23 Octobre 2021
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019
SELECT COUNT avec PDO et récupérer le résultat Développement d'un site Web ou d'une appli mobile 27 Mai 2019
récupérer id en php sans lien Développement d'un site Web ou d'une appli mobile 25 Avril 2019
Récupérer events via API google analytics Google Analytics 6 Avril 2019
Récupérer un numéro d'un paragraphe Développement d'un site Web ou d'une appli mobile 13 Décembre 2018
Récupérer un argument passé en shell_exec dans un fichier js Développement d'un site Web ou d'une appli mobile 7 Octobre 2018
Logiciel ou script gratuit ou payant pour récupérer les mots clés !! Rédaction web et référencement 5 Juillet 2018