[RESOLU] Récupération de select impossible

Eléphant du PHP | 291 Messages

30 sept. 2013, 11:44

Bonjour,

J'ai deux select avec la possibilité de passer des valeurs contenues dans le premier select au second.

Code : Tout sélectionner

<select id="choix" name="choix">
et

Code : Tout sélectionner

<select id="selection" name="selection[]" size="6">
Je veux récupérer le contenu du deuxième select (selection) mais quand j'affiche $_POST je n'ai aucune valeur.
Si j'enlève l'id du select j'ai bien mes valeurs retournées.
Mais j'ai besoin de l'id pour que mon code javascript fonctionne.

Je ne comprend pas techniquement ce qui se passe, pourriez-vous m'expliquer ?

D'avance merci.

Eléphant du PHP | 291 Messages

30 sept. 2013, 12:33

bon après plusieurs recherche cela fonctionne comme ceci :

liste 1

Code : Tout sélectionner

<select id="choix" name="choix">
liste 2

Code : Tout sélectionner

<select id="selection" name="selection[]" multiple="multiple">
et pour la récupération :

Code : Tout sélectionner

<script type="text/javascript"> jQuery(function ($) { $(document).ready(function() { $('form').submit(function() { $('#selection option').each(function(i) { $(this).attr("selected", "selected"); }); }); }); }); </script>
J'obtiens bien au tableau (array) avec ma sélection dans $_POST.

Si je comprend bien lors de la soumission du formulaire les options passés dans la seconde liste ne sont pas indiqués comme sélectionnée ce qui ne permet pas la récupération.