Bonjour,

J'ai deux formulaires dans la même JSP, le premier contient une liste déroulante (<select>) et les données du deuxième formulaire changent en fonction du choix dans la liste.

J'aimerais pouvoir garder la valeur sélectionnée affichée dans la liste, or quand le submit est appliqué, la liste revient à son état initial et affiche la première valeur.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<form name="form1" method="post">
    <SELECT
        name="sName" size="1" onchange="document.forms['form1'].submit();">
        <OPTION>----</OPTION>
        <% for (maObject o: listObject) {%>
 
            <OPTION value="<%=o.getValue()%>"><%=o.getValue()%></OPTION>
 
        <%}%>
    </SELECT>
    <input type="hidden" name="val" value="   <%=request.getParameter("sName") %>">
</form>
..
..
<%
    String sName = (String) request.getParameter("sName");
    if (sName != null && sName.equalsIgnoreCase("Val1")) { %>
        <td>
            <form name="formDocument" action="ServletDocument" method="post">
                 <input type="text" name="text" value="111" />
            </form>
        </td>
    <% } else if (dvcaName != null&& dvcaName.equalsIgnoreCase("Val2")) { %>
    <td>
        <form name="formDocument" action="ServletDocument" method="post">
            <input type="text" name="text" value="222" />
        </form>
Quelqu'un saurait-il m'indiquer comment faire ?

Merci d'avance pour votre aide.