有一个以品牌和型号为属性的“汽车”类。我有一个此类项目的列表List<Car> myCars。我需要在 JSP 页面中表示 2 个下拉列表,一个用于品牌,另一个用于模型,当您选择品牌时,模型列表中仅显示该品牌的下拉列表。我不知道如何以动态方式做到这一点。
任何建议从哪里开始?谢谢
更新
好的,我现在要做的是在请求中发送一个包含所有品牌名称的列表和一个项目列表。JSP 代码如下:
<select name="manufacturer" id="id_manufacturer" onchange="return getManufacturer();">
<option value=""></option>
<c:forEach items="${manufacturers}" var="man">
<option value="${man}" >${man}</option>
</c:forEach>
</select>
<select name="model" id="id_model">
<c:forEach items="${mycars}" var="car">
<c:if test="${car.manufacturer eq man_selected}">
<option value="${car.id}">${car.model}</option>
</c:if>
</c:forEach>
</select>
<script>
function getManufacturer()
{
man_selected = document.getElementById('id_manufacturer').value;
}
</script>
如何根据选定的“man_selected”刷新“模型”选择选项?