求助 使用jstl循环获取值

使用jstl循环获取值,生成option后,如何获取选中的值,并传到servlet中

首先 给select 绑定一个onchange事件

 选择流程 <select id="flows"
                            onchange="fun()">
                                <option  value="-1">--全部--</option>
                        </select> 

function fun(){
//  使用jQuery获得下拉框选中的值
    var flowId = $("#flows option:selected").val();
    //把这个值传到你要的servlet中就可以了
}


我之前做过一个例子,,代码片段仅供参考

 <select class="selector" name="sex" style="width: 300px; height: 30px; margin: 10px" onchange="jump()">
                    <option value="*">请选择目的地</option>
                    <c:forEach items="${attractionList}" var="attraction">
                        <option value="${attraction.name}">${attraction.name}</option>
                    </c:forEach>
                </select>
    function jump() {
        //      alert($(".selector").val());
        if ($(".selector").val() == "*") {
            window.location.href = "jsp/page/hotel_reservation.jsp";
        } else {
            window.location.href = "jsp/page/hotel_reservation.jsp?id="
                    + $(".selector").val();
        }
    }

在select中有个点击事件:jump()
函数里面判断,,等于* 等于没选择因为,,初始提示的语句value写的是 *

仅供参考,,有问题可追问

楼上的方法都可以用,但是对于< select >而言 只要定义好了name属性,把表单提交,后台就能收到了,

如果是同步操作直接就是表单提交了,
如果是异步传输,也不会用的事件,可以用表单数据的序列化,当然也可以吧< select >标签里的值取出来,取得时候当前选了那个option,就能取到那个值!!!