<select name="select" size="1" id="shijian" align="right"
onchange=="location.href='aa.jsp?type=' + this.value">
<option value="1">
类别1
</option>
<option value="2">
类别2
</option>
</select>//aa.jsp
String type = request.getParameter("type");我是想通过onchange获取value的值传到另一个页面aa.jsp!但aa.jsp页面都找不到,更不谈value值是否传过去了!
我想请问怎么写才能正确的给另一个页面传value值呢?
onchange=="location.href='aa.jsp?type=' + this.value">
<option value="1">
类别1
</option>
<option value="2">
类别2
</option>
</select>//aa.jsp
String type = request.getParameter("type");我是想通过onchange获取value的值传到另一个页面aa.jsp!但aa.jsp页面都找不到,更不谈value值是否传过去了!
我想请问怎么写才能正确的给另一个页面传value值呢?
onchange="location.href='aa.jsp?type=' + this.value">
<option value="1">
类别1
</option>
<option value="2">
类别2
</option>
</select>这样就好了。 粗心的惩罚。
“onchange==”这个=号是我在提问时复制粘贴多出来的,程序里面没有!
用这个行不行,我们转到action时传参数都用&
我这个onchange估计写的也不正确!
onchange="javaScript:submit();"
然后在aa.jsp中 request.getParameter("select");
把select 放在一个form里,提交到那个aa.jsp页面不行吗?
onchange="javaScript:submit();"
然后在aa.jsp中 request.getParameter("select");----------------------------------------
你这个方法我试过,同样是不能转到aa.jsp页面!没有哪为达人知道onchange具体该怎么写么?
这样写就可以了,我试过了。
<select ...>
.....
</select>
</form>那个Javascript加上去有什么意思。
<%String type = request.getParameter("type");
out.println(type);
%>
<script>
function test(select){
alert("ttttttttttt");
location.href='aa.jsp?type=' + select.value;
}
</script><select name="select" size="1" id="shijian" align="left"
onchange="test(this)">
<option value="1">
类别1
</option>
<option value="2">
类别2
</option>
</select>
既然你们测试成功,我就把它放到同一页面内,可为什么读取的是空值了,所以报错空指针异常!
<select name="select" size="1" id="shijian" align="right" onchange="location.href='dqzt.jsp?type='+this.value">
<option value="suoyou">
所有状况
</option>
……
……
String type = request.getParameter("type");
System.out.println(type);输出结果为null;
我的onchange写法是onchange="window.location='dqzt.jsp?type='+document.zt.ztxz.value"
其中zt为form的name,ztxz为select的name。最主要的原因是由于页面流本身就是out了,所以不应写System.out.println(type);而是要写成out.printlnt(type);
多谢上面各位,结帖给分