[AJAX+PHP] Récupérer une liste de checkbox en tableau
5 messages
• Page 1 sur 1
-

dorian53 - WRInaute passionné

- Messages: 2217
- Inscription: 10 Avr 2005
[AJAX+PHP] Récupérer une liste de checkbox en tableau
Bonjour,
J'ai un listing de checkbox.
Je veux récupérer ce listing sous forme de tableau en PHP.
Comme on pourrait le faire de cette forme.
Après un submit, on aurait $_POST['droit'].
..
J'ai bien mon nombre d'éléments avec le tableau en JS.
Mais quand je le transmets de la sorte
Coté serveur je récupère
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.
J'ai un listing de checkbox.
- Code: Tout sélectionner
<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: Tout sélectionner
<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: Tout sélectionner
document.getElementsByName('droit').length
Mais quand je le transmets de la sorte
- Code: Tout sélectionner
xhr.send('tab=' + document.getElementsByName('droit'));
Coté serveur je récupère
- Code: Tout sélectionner
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.
-

lupuz - WRInaute discret

- Messages: 213
- Inscription: 15 Mar 2006
remplace ton :
Par un
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]
- Code: Tout sélectionner
xhr.send('tab=' + document.getElementsByName('droit'));
Par un
- Code: Tout sélectionner
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]
-

lupuz - WRInaute discret

- Messages: 213
- Inscription: 15 Mar 2006
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.
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 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Résolu - PHP - Checkbox à récupérer
- Problème avec un tableau de checkbox
- Ajax et checkbox
- récuperer valeur php liste multiple
- PHP: Mélanger un tableau de tableau de manière aléatoire
- récupérer un tableau
- modifier la largeur de cellules d'un tableau en ajax
- valeur (php) et checkbox
- formulaire php checkbox
- [JAVASCRIPT] edition de valeurs dans un tableau grâce à AJAX
Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit
- Stratégies de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés. - Lister les sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
