这是我的JSP代码:
<%if (session.getAttribute("user").toString().equalsIgnoreCase("Chhattisgarh")){ %>
<select name="district" id="district" onchange="this.form.submit()">
<c:forEach var="row" items="${result.rows}">
<option value="${row.UserDispName_Eng}">${row.UserDispName_Eng}</option>
</c:forEach>
</select>
<%} else{
out.println(session.getAttribute("user"));
} %>
我需要根据此下拉列表中的选择加载另一个下拉列表。 我看到一个类似的帖子,但它对我没用。 How to keep Dropdownlist value same after refresh the page
我该怎么做才能实现这一目标。
答案 0 :(得分:1)
你可以做一件事。在选择任何选项时,调用一个由您创建的java脚本函数。编写一个代码,在其中创建一个新的下拉式html,并根据您选择的第一个选项设置条件,设置正确的选项。
onchange="callAnotherDropDown();"
的Javascript
function callAnotherDropDown(){
html code.
creation of new drop down.
condition to select the proper value.
}
答案 1 :(得分:0)
保存在会话中选择的选项值,然后进行比较,例如:
if(session.getAttribute("user_dispname").equals("${row.UserDispName_Eng}")){
selected = "selected=\"selected\"";
}else{
selected = "";
}
<option ${selected} value="${row.UserDispName_Eng}">${row.UserDispName_Eng}</option>