<label class="l_left"><span>*</span> 商品分类</label>
<select id="classify" οnchange="multChange(this)">
<option option="">请选择</option>
<c:forEach items="${classifyList}" var="r" >
<option value="${r.id}" >${r.classifyName}</option>
</c:forEach>
<select id="classify" οnchange="multChange(this)">
<option option="">请选择</option>
<c:forEach items="${classifyList}" var="r" >
<option value="${r.id}" >${r.classifyName}</option>
</c:forEach>
</select>
当你进行下拉列表选择时,当你什么都没选中时,会不小心把“请选择”给提交到后台,
当你从后台带回数据时想把它显示在已有的选择框内,需要如下更改:
<select id ="aa" name="aa" value="${aa}" style="width:9rem;">
<option value="">请选择</option>
<c:forEach items="${list}" var="s">
<option value="${s.name }" ${s.name==aa?"selected='selected'" :""}>${s.name }</option>
</c:forEach>
</select>
其中aa是传进来的数据,如果是包装类型的,则写成item.name.