1.如若真个页面,用的是
<form:select path="reviewDept" id="fsbm">
<option value="">请选择复审单位</option>
<c:forEach items="${pmsOrgan }" var="Organ">
<option value="${Organ.ID }"
<c:if test="${imsComs.reviewDept==Organ.ID }">selected="selected"</c:if>>${Organ.NAME }</option>
</c:forEach>
</form:select>
前台直接通过form.serialize();获取表单中的值
这个时候,如果觉得表单太丑,想换一个下拉框,可以用一下方法实现
<form:input type="hidden" path="reviewDept" name="reviewDept"
id="reviewDept" class="ui-input" />
<select id="select-tree" style="width: 300px; height: 28px;" name="recheckDepartment-select-tree">
<c:forEach items="${pmsOrgan }" var="Organ">
<option value="${Organ.ID }"<c:if test="${imsComs.reviewDept==Organ.ID }">selected="selected"</c:if>>
${Organ.NAME }
</option>
</c:forEach>
</select>
写一个隐藏的input框,取值跟原来from表单下来框一样的值,然后写一个新的下拉框,用来显示在页面上,每次新的下拉框的值变换的时候,就把新下拉框的值赋值到隐藏的输入框中,这样同样通过form.serialize();获取表单中的值,可以获取