jsp在url中传递js变量var

qq_31666875 2016-03-24 05:40:04
我在编写jsp时因为要读取下拉框的值,所以插入了一个js
<SCRIPT type="text/javascript">
function check(){var id = document.getElementsByName("sel").value;
window.location.href='getdoctorlist.jsp?sname='+id;}
</script>
意思就是下拉框里选择一个值以后,重新打开网页对读取这个值,然后对数据库进行操作,但是貌似var变量不能被读取,因为打开新网页后url是这样的http://localhost:8080/hospital/admin/getdoctorlist.jsp?sname=undefined

java新手不知道该怎么解决这个问题
...全文
426 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcc54shen 2016-03-30
  • 打赏
  • 举报
回复
我不知道你的下拉框是咋样的哦,一种是在你下拉框的时候<%if(select =='1'){%><option select='select' value='1'></option><%}%> 2: 放一个hidden标签,值是你的传进来的值, 然后在页面的js上 $("select").val(hidden标签的值)
lcc54shen 2016-03-25
  • 打赏
  • 举报
回复
document.getElementsByName("sel") 获取的是一个数据,你要用二楼的方式去获取值
hch126163 2016-03-25
  • 打赏
  • 举报
回复
document.getElementsByName("sel")[0].value; 或者使用 document.getElementById("ID").value;
qq_31666875 2016-03-25
  • 打赏
  • 举报
回复
引用 1楼天际的海浪 的回复:
var id = document.getElementsByName("sel")[0].value;
那我怎么样才可以在新打开的这个网页上,让下拉框保持选中的这一项不变呢?
  • 打赏
  • 举报
回复
引用 3 楼 hch126163 的回复:
document.getElementsByName("sel")[0].value; 或者使用 document.getElementById("ID").value;
+1
天际的海浪 2016-03-24
  • 打赏
  • 举报
回复
var id = document.getElementsByName("sel")[0].value;

87,915

社区成员

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

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