当前位置: 代码迷 >> Java Web开发 >> JSP 如何在同一个页面获取select上拉框的值
  详细解决方案

JSP 如何在同一个页面获取select上拉框的值

热度:2606   发布时间:2013-02-25 21:09:14.0
JSP 怎么在同一个页面获取select下拉框的值?
<select name="boy" id="number" onclick="getValue()">
<option selected>==请选择用户==</option>
<option value="1">1</option>  
<option value="2">2</option>  
</select>


function getValue()  
{  
document.getElementById("number").options[document.getElementById("number").selectedIndex].value;  
}


我要在同一个页面,用到下拉框的值,要怎么获取他呢?

------解决方案--------------------------------------------------------
用onchange事件!
------解决方案--------------------------------------------------------
直接用document.getElementById("number").value就可以。
------解决方案--------------------------------------------------------
是呀,onChange
不过你写的有点复杂,给你个简单的
HTML code
function getValue(value)   {alert(value);}<select name="boy" id="number" onChange="getValue(this.value)"><option selected>==请选择用户==</option><option value="1">1</option>   <option value="2">2</option>   </select>
------解决方案--------------------------------------------------------
onchange事件document.getElementById("number").value
------解决方案--------------------------------------------------------
没有你这种搞法的.! 请求不提交就直接查数据库.? ajax请求到是可以理解! 正常的请求, java中几乎没有一个页面又拿数据又发请求的.! php到是有.!
------解决方案--------------------------------------------------------
request.getParmatervalues(string)
------解决方案--------------------------------------------------------
探讨

是用onchange还是onclick不是关键,关键是我要在JAVA语句中使用这个值,我知道document.getElementById("number").value可以取到值,关键是怎么使用 <%
smt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CO……

------解决方案--------------------------------------------------------
只能用Ajax了
------解决方案--------------------------------------------------------
探讨

引用:

是用onchange还是onclick不是关键,关键是我要在JAVA语句中使用这个值,我知道document.getElementById("number").value可以取到值,关键是怎么使用 <%
smt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Res……

------解决方案--------------------------------------------------------
必须提交表单,或者使用ajax去后台处理.
------解决方案--------------------------------------------------------
Jquery : $('select').val();
------解决方案--------------------------------------------------------
也可以用dwr直接去调用后台JAVA方法进行处理噢
------解决方案--------------------------------------------------------
写在<% %>这里面,将页面提交到自身,
<%
int number = Integer.parseInt(request.getParameter("number"));
//在此就可以写你的数据库查询语句了
%>
<select name="boy" id="number" name="number" onclick="getValue()">
<option selected>==请选择用户==</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
  相关解决方案