Bonjour,
Je travaille sur un procédure stockée qui génère un formulaire HTML et restitue des données selon les paramètres sélectionnés par l'utilisateur via ce formulaire.
J'ai une liste déroulante normale dont la valeur de l'option sélectionnée est récupérée par une variable globale correspondant à l'attribut name de la balise select.
En gros :
Et plus loin je récupère la valeur sélectionnée avec &valeur_liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 %global valeur_liste; %macro formulaire; put '<select name="valeur_liste" id="liste_deroulante">'; put '<option id="a">a</option>'; put '<option id="b">b</option>'; put '<option id="c">c</option>'; %mend formulaire;
Ça ça fonctionne.
Mais je dois modifier ma liste déroulante pour permettre de sélectionner plusieurs options :
Et là je n'arrive pas à récupérer la liste des options sélectionnées. J'imagine qu'il faut déclarer la variable valeur_liste comme un array mais pour l'instant c'est un échec. A chaque fois je ne récupère que la première option sélectionnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part put '<select name="valeur_liste[]" id="liste_deroulante" multiple="multiple">';
Si quelqu'un a des suggestions ou des exemples je suis preneur.
Merci d'avance.
Partager