Bonjour,
J'ai une JSP avec un formulaire avec un select multiple. Je voudrais que certaines options soient pré-sélectionnées au chargement de la page, mais je n'y arrive pas.
Auriez-vous une solution?
Bonjour,
J'ai une JSP avec un formulaire avec un select multiple. Je voudrais que certaines options soient pré-sélectionnées au chargement de la page, mais je n'y arrive pas.
Auriez-vous une solution?
Note le multiple=yes et valueMultiBox est un array
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <html-el:select size="10" multiple="yes" name="GenericSelect" property="onlineParameters[${status.index}].valuesMultiBox"> <c:forEach var="codeItem" varStatus="i" items="${GenericSelect.onlineParameters[status.index].codeLabelsBean.codeLabelList}" > <html-el:option value="${codeItem.code}"> <c:out value="${codeItem.code} - ${codeItem.shortLabel}"/> </html-el:option> </c:forEach> </html-el:select>
Ce n'est pas possible de le faire avec un truc dans le genre?
Où idTrucs est un array...<html:select styleId="truc" property="truc" value="idTrucs" multiple="true" size="5" disabled="<%=enabled%>">
<html:options collection="listeTrucs" property="id" labelProperty="nom"/>
</html:select>
si si mais mon exemple est plus compliqué parce que je dois calculer des truc s pour le javascript au passage. Mais j'ai dégagé le code inutile. Donc pas de probleme pour html:options.
L'important c'est le multiple et l'array
Ben le problème c'est que avec les lignes de codes que j'ai communiquées, ça ne marche pas... au final je n'ai aucune option de sélectionnée, c'est pour cela que je ne comprends pas...
Erf, j'ai compris mon erreur.
Il faut que l'atttribut truc de mon form contienne préalablement les données, et enlever l'attribut value du select.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager