日期:2014-05-17  浏览次数:20795 次

当前jsp获取当前页面的下拉框的值
当前jsp获取当前页面的下拉框的值,为空的,代码如下:(我是菜鸟来的,求大神指教!!)
<select name="see" id="aaa" onchange="GetSelValue();">
    <option selected value="a">a1</option>
    <option value="b" >b2</option>
    <option value="c" >c3</option>
    <option value="d" >d4</option>
    <option value="e" >e5</option>
</select>
<% String saa=request.getParameter("see"); 
out.print(saa);
%>
    <span>SEE: <%=saa %></span>

------解决方案--------------------
额  这个用js或者jquery就可以的么
------解决方案--------------------
上网打JQUERY的包 
<script>
function GetSelValue(){
 var val = $("#see").val()
};
</script>
------解决方案--------------------
引用:
上网打JQUERY的包 
<script>
function GetSelValue(){
 var val = $("#see").val()
};
</script>

#see改为#aaa 
PS:你应该去看一下JQUERY或JS的书。现在的项目开发不会单独用JSP的。你那种写法。根本没有什么人用
------解决方案--------------------
<% String saa=request.getParameter("see"); 
out.print(saa);
%>

楼主没有发送请求,所以request里面是没有这个参数的,这样的写法是错误的,既然是在本页面获取下拉框的请求,直接在js里面操作就行了

在你的head标签里面写如下代码

<script>
 function GetSelValue(){
  alert(document.getElementById('see').value);
 }
</script>
------解决方案--------------------
引用:
<% String saa=request.getParameter("see"); 
out.print(saa);
%>

楼主没有发送请求,所以request里面是没有这个参数的,这样的写法是错误的,既然是在本页面获取下拉框的请求,直接在js里面操作就行了

在你的head标签里面写如下代码

<script>
 function GetSelValue(){
  alert(document.getElementById('see').value);
 }
</script>


红色部分的'see'  改为 'aaa';