我有兩個下拉列表在JSP頁面中,我選擇第一個下拉菜單項,然後我們要填充第二個下拉列表項目從數據的基礎上,jQuery的下拉填充數據
這是我的jQuery的Ajax代碼: -
$.ajax({
type: "GET",
data: 'name=' + dept,
async: false,
url: "master/loginCreateUser.jsp?emp=1",
success: function(data) {
alert(data);
}
});
}
,這是我loginCreateUSer.jsp頁: -
ArrayList<String> emp = new ArrayList();
emp = new UserRights().showEmp(s1);
我有所有的數據對於第二個下拉列表中的ArrayList EMP,那麼我們如何才能獲取此Arraylist emp在第一個成功的功能。我們又如何可以添加該數據第二個下拉列表,
這是我的下拉列表
<select name="deptName" id="deptName" style="height:25px; width: 190px;" onChange="viewEmp(this.value)">
<option value="0" selected >(please select:)</option>
<%
int i = 0;
int a = new DBDepartment().getDepartment().size();
while (a != 0) {
%>
<option><%= new DBDepartment().getDepartment().get(i).getDeptname()%></option>
<%
a--;
i++;
}
%>
</select>
<select name="empEvents" id="empName" style="height:25px; width: 190px;">
</select>
首先將ajax功能附加到第一個下拉列表的onchange事件上。然後在js中創建一個變量來保存第二個下拉列表的所有值,如下所示。'。最後構造select標籤的選項並更新select元素的內容。var itemval =''; (「#SelItem」)。html(itemval);'這應該進入您的成功部分的ajax調用 – dreamweiver