JAVASCRIPT如何传值?

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:24:33
我想当选中一个值的时候利用JAVASCRIPT传一个值到一个JSP或者JAVA上判断再从数据表中取出它ID最大值+1请问怎么搞呢?不用ACTION.DO的,不是框架的
<script type="text/javascript">
function isSelected(value) {
var bookcategorey;
var bookcategorey = document.getElementById("bookcategorey");
for(i=0;i<bookcategorey.length;i++){
if(bookcategorey[i].selected==true){
window.location.href="index.jsp?id=bookcategorey";
}
}
}
</script>
<body>
<form name="form1" action="dengluceshi.jsp" method="post" >
<select onchange="isSelected(this.value);" id="bookcategorey">
<option value="1">JAVA</option>
<option value="2" >C#</option>
<option value="3" >MARC数据</option> </select>

JAVA代码是在服务器端编译的,此时客户端的javascript还没有编译执行。只能通过GET或POST将值提交到服务器端,使用AjaX吧 , AJAX 提交给后台处理程序或者处理页面 AJAX 返回操作结果

你提交的是:dengluceshi.jsp 那么你在这个JSP里面获取传过来的id不就OK拉

<% String id = (String)request.getparameter(id); %>

AJAX 来做!