JSP 怎么在同一个页面获取select下拉框的值?

losingthelove 2010-05-27 06:33:02
<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;
}


我要在同一个页面,用到下拉框的值,要怎么获取他呢?
...全文
1359 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
sw317674541 2012-10-23
  • 打赏
  • 举报
回复
我也想问这个问题···
wj63558595 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 boboo_2000_0 的回复:]

直接用document.getElementById("number").value就可以。
[/Quote]
正解!
sally-wang 2010-05-28
  • 打赏
  • 举报
回复
也可以用dwr直接去调用后台JAVA方法进行处理噢
myylmyas1 2010-05-28
  • 打赏
  • 举报
回复
Jquery : $('select').val();
zw87804600 2010-05-28
  • 打赏
  • 举报
回复
onchange事件触发一个函数
再在函数里用以下方法提取值 就可以了
document.getElementById("number").value
ronniegxq 2010-05-28
  • 打赏
  • 举报
回复
必须提交表单,或者使用ajax去后台处理.
ahjya 2010-05-28
  • 打赏
  • 举报
回复
用document.getElementById("number").value就可以。
wangjianxu 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 crazylaa 的回复:]

引用 7 楼 losingthelove 的回复:

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

同意
yusixdou 2010-05-28
  • 打赏
  • 举报
回复
只能用Ajax了
lx442653099 2010-05-28
  • 打赏
  • 举报
回复
写在<% %>这里面,将页面提交到自身,
<%
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>
crazylaa 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 losingthelove 的回复:]

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

js的值无法直接给java用。
你可以通过ajax调用一个servlet,把这个值作为参数传进去。
Jay_+wqq_635731323 2010-05-27
  • 打赏
  • 举报
回复
onchange();
changebubu 2010-05-27
  • 打赏
  • 举报
回复
request.getParmatervalues(string)
izard999 2010-05-27
  • 打赏
  • 举报
回复
没有你这种搞法的.! 请求不提交就直接查数据库.? ajax请求到是可以理解! 正常的请求, java中几乎没有一个页面又拿数据又发请求的.! php到是有.!
losingthelove 2010-05-27
  • 打赏
  • 举报
回复
是用onchange还是onclick不是关键,关键是我要在JAVA语句中使用这个值,我知道document.getElementById("number").value可以取到值,关键是怎么使用 <%
smt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
sql="SELECT * FROM role_table where role = '"+取到的值+"'";
rs = smt.executeQuery(sql);
%>
24K純帥 2010-05-27
  • 打赏
  • 举报
回复
onchange事件document.getElementById("number").value
losingthelove 2010-05-27
  • 打赏
  • 举报
回复
打印出来没用啊, 我要使用这个值 查询数据库
losingthelove 2010-05-27
  • 打赏
  • 举报
回复
在JAVA语句中怎么使用document.getElementById("number").value
sherry521 2010-05-27
  • 打赏
  • 举报
回复
是呀,onChange
不过你写的有点复杂,给你个简单的

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>
boboo_2000_0 2010-05-27
  • 打赏
  • 举报
回复
直接用document.getElementById("number").value就可以。
加载更多回复(1)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧