option 的value用个 分隔符进行分隔,然后获取的时候通过script的split。
<select id="coupon">
<option value="0" selected>- 请选择可使用的优惠券 -</option>
<c:forEach items="${couponsNotUsedPay}" var="c">
<option value="${c.couponeid},${c.coupMoney}">"${c.couponName}" </option>
</c:forEach>
</select>
js:
var result=str.split(",");
var couID=result[0];//优惠券ID
var couMoney=result[1]; //优惠券钱数
你想要的value是想在后台处理,还是在前台用javascript处理?
说个方法,如果是后台处理,那就把value置为:aaa,bbb,ccc这样的形式分隔的多个值,在后台用split(request("xx"),",")来接收,
如果是用来作前台用,你可以也像后台处理那样用object.value.split来做,也可以对object自定义多个属性,如object.aaa = "aaa",object.bbb = "bbb",==