拼接select:下拉选项的值来自于对象中的集合。用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能
<c:forEach var="lineMsg" items="${sony3A4RLineBeanList}" varStatus="status"> <td class="tdOption" align="center"> <select id="partNo${ status.index + 1}" name ="partNo"> <c:if test="${fn:length(lineMsg.ParNoList)>1}"> <option value="">请选择</option> </c:if> <c:forEach items="${lineMsg.ParNoList}" var="v"> <option value="${v.CONFIG}">${v.PARTNO}</option> </c:forEach> </select> </td> </c:forEach>
获得选中对应的value和text:
获取value值的两种方法:
var partNo= document.getElementById("partNo").value;
var partNo= $('#partNo option:selected') .val();
获取选择框中的内容的方法是:
var partNoText= $("#partNo").find("option:selected").text();
var partNoText= $('#partNo option:selected').text();