Bonjour, je voudrais remplir une liste déroulante avec un intervalle de nombre de 1 à 52 par exemple je souhaite donc faire quelque chose du type :
currentWeekstr étant déclaré plus haut et le tout étant dans un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <html:select property="week" value="<%=currentWeekstr%>"> <% for (int i=1;i<53;i++){ out.println("<html:option value=\""+i+"\">"+i+"</html:option>"); } %> </html:select>
Malheureusement ma liste déroulante est vide alors que le code suivant me produit une liste bien remplie
(transformation de <html:option> en <option>).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <html:select property="week" value="<%=currentWeekstr%>"> <% for (int i=1;i<53;i++){ out.println("<option value=\""+i+"\">"+i+"</option>"); } %> </html:select>
Seul inconvénient je ne bénéficie plus de la sélection automatique grace au
Donc plusieurs question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <html:select value="XXX">
(1) Suis-je clair ?
(2) Pourquoi est-ce que la première solution ne marche pas (limitation, erreur de ma part) ?
(3) Suis-je obligé de passer par des balises html classiques ?
Partager