一个奇怪的问题:Javascript如何将变量的值传给Jsp?

bluesnail 2001-08-15 06:01:17
我有个觉得很难的问题:
我从下拉选单取得一个数据
然后用这个数据用jsp去做查询
然后用table显示这些东西
问题就是我希望网页不刷新
能在下拉选单的onchange事件中将数据传送给jsp,然后jsp根据这个数据进行查询,并将其显示
我的代码:
<select name="select1"
onChange="show()";>
<option value="AAAA">1</option>
<option value="BBBB">2</option>
<option value="cccc">3</option>
<option value="dddd">4</option>
</select>
假如我在下拉选单中选了"1",它所对应的值是"AAAA"。
然后在function show()中将AAAA传给jsp,再进行查询。那应该怎么做呢?请各位帮个忙啦。最好是给出源码啦。
...全文
83 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whd11808 2001-08-18
你可以用jsp forward =url,不过必须前面没有客户端的输出,用response.sendRedirect(url?var="+strddd+"&ssss....)
先进行转页,但是在浏览器的地址栏上你的url不变,在转到的页上判断,再转页到你原来的页,就象csdn的论坛,在你发表留言他会说请等待。。。然后就回到你发言的截面了。
回复
kookoo 2001-08-16
jsp的脚本是在服务器端执行的,所以,javascript取的值必须提交到服务器,由服务器返回结果,页面必然会刷新。
你可以把页面做成框架结构,需要刷新的部分放在一个框架中,其他的放在另外的框架中,这样的话,只有一个框架会被刷新,如果网速够快的话,效果还是不错的。
回复
kinglion 2001-08-15
<script language="javascript" >
fonction show(){
//deal the data
document.form1.hiden=result;//result is that you want to return to jsp
//you can input the data in jsb
//by using getParameter() method
document.form1.submit();
}
</script>
<form method="post" name="form1" action="jspfile.jsp">
<hiden name="data" value="">
<select name="select1"
onChange="show()";>
<option value="AAAA">1</option>
<option value="BBBB">2</option>
<option value="cccc">3</option>
<option value="dddd">4</option>
</select>
</form>
回复
wingafra 2001-08-15
JSP是服务器端的,JS是客户端的,可以吗?关注中。。。。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-08-15 06:01
社区公告
暂无公告