日期:2014-05-16  浏览次数:20355 次

多选下拉框取值问题
本帖最后由 lgk56 于 2013-03-04 15:10:10 编辑
<select id="CUSTOMER_DISSATISFACTION" name="CUSTOMER_DISSATISFACTION" multiple="multiple">
<c:forEach items="${SatisfiedPoint}" var="mode">

<option value="${mode.BASIS_VALUE}">${mode.BASIS_VALUE}</option> </c:forEach>
</select>


一个下拉多选框,取已选中的值。
请问怎么取值??  我弄了两天没到值, 不要说用 $('#CUSTOMER_DISSATISFACTION').val(); 去到空的!!

头痛啊!! 哪位行行好,帮我给写出来吧!!
java js

------解决方案--------------------

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$("#abv").click(function(){
$("option:selected").each(function(){
alert($(this).text());
});
});
})
 </script> 
<input type="button" id="abv" value="测试用按钮"/>
<select id="CUSTOMER_DISSATISFACTION" name="CUSTOMER_DISSATISFACTION" multiple="multiple">
<option value="${mode.BASIS_VALUE}">${mode.BASIS_VALUE}</option>
<option value="${mode.BASIS_VALUE}">${mode}</option>
<option value="${mode.BASIS_VALUE}">${BASIS_VALUE}</option>
</select>