样式修改问题总结

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();获取表单中的值,可以获取

猜你喜欢

转载自blog.csdn.net/bird_tp/article/details/86550306
今日推荐