Formulaire : Liste déroulante et Zone de liste
- Nom : saisissez un nom approprié pour l'élément. Ce nom sert à récupérer la valeur publiée après l'envoi du formulaire. Exemple : @LANG contiendra la valeur d'une liste déroulante ayant pour nom « LANG » après l'envoi.
- Lignes visibles : saisissez le nombre de lignes visibles. Lorsque plus d'une ligne est visible, la liste déroulante se transforme en zone de liste et l'option Sélection multiple est disponible.
- Sélection multiple : sélectionnez cette option si le contact peut sélectionner plusieurs options à partir de la zone de liste.
- Définissez les options Précompléter :
-
- Précompléter avec la définition du champ : précomplétez la liste déroulante avec les valeurs traduites issues de la liste d'options liée à ce champ Liste.
- Précompléter avec une liste d'options personnalisée : saisissez les valeurs et légendes de la liste déroulante personnalisée. Les légendes s'afficheront dans le formulaire, la valeur sera stockée.
La seule différence entre une liste déroulante et une zone de liste est que, pour une zone de liste, l'attribut de taille (lignes visibles) a été ajouté au code source. Si le nombre de lignes est supérieur à celui qui est indiqué dans « Lignes visibles », une barre de défilement s'affichera (comportement HTML par défaut).
Si un champ Liste est lié à une liste d'options et que le champ est du type à « valeur unique », vous pouvez insérer ce champ comme liste déroulante ou zone de liste dans le formulaire. L'attribut « optifill » complètera le champ contextuel avec les valeurs issues de la liste d'options. Voir Conception de liste et traductions pour en savoir plus sur les listes d'options.
Code source :
Liste déroulante : <select name="LANG" optifill="@LANG"><option value="">Options for @LANG</option></select>
Zone de liste : <select name="LANG" optifill="@LANG" size="3"><option value="">Options for @LANG</option></select>