站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题怎样在jsp中select下拉框选择的参数传递给另外一个jsp页面? 急~~~~~~~~~`

怎样在jsp中select下拉框选择的参数传递给另外一个jsp页面? 急~~~~~~~~~`

摘要: 怎样在jsp中select下拉框选择的参数传递给另外一个jsp页面? 急~~~~~~~~~`


怎样在jsp中select下拉框选择的参数传递给另外一个jsp页面? 急~~~~~~~~~`


放置到表单中,就传递到下个jsp



<select name="sel">
<option value="a">a
<option value="b">b
<option value="c">c
</select>

提交到另一个页面取参数用
<%
String str=request.getParameter("sel");
%>


<select name="sel" onchange="transfer(this.value)">
<option value="a">a
<option value="b">b
<option value="c">c
</select>

<script>
function transfer(str){
//把这个参数传递到你想要的页面
}
</script>


三楼的 另一个页面中怎么取这个参数呢?


<form id="form" action="a.jsp">
<select name="sel" onChange="submit();">
<option value="a">a
<option value="b">b
<option value="c">c
</select>
</form>
<script>
function submit(){
document.getElementById("form").submit();
}
</script>

提交到另一个页面取参数用
a.jsp里取值
<%
String str=request.getParameter("sel");
out.print(str);
%>

非要写完整.晕...


蓝蓝,不要那么不耐烦~~~~~~~~~~~~~


汗...花花干吗呢...


调情呢 哈哈


我倒..............


花花这种美女不用~


哈哈 小弟菜鸟 谢谢啦


不好用啊 小弟的代码如下
<form name="Form1" method="post" action="/pdf.jsp" id="Form1">

&nbsp;&nbsp;&nbsp;生成报告








<table cellSpacing="1" cellPadding="1" width="500" border="0">
<tr>

<td width="75">&nbsp;&nbsp;设备选择</td>
<td width="150" colSpan="2">

--- 所有设备 ---


</td>

</tr>

</table>




/pdf.jsp?">生成报表

&nbsp;



</form>


javasript 里面的 tijiao()函数 怎么写呢?? 要把参数传到pdf.jsp中


<select name="sel" onchange="transfer(this.value)">
<option value="a">a
<option value="b">b
<option value="c">c
</select>


<script>
function tijiao(){
document.all("Form1").submit();
}
</script>


改为:
onchange=tijiao(this.value)

<script>
function tijiao(deviceId){
document.Form1.action="<%= request.getContextPath()%>/pdf.jsp?deviceId="+deviceId;
}
</script>

如何??


你不提交表单...改它的action有什么用啊?
提交表单才能到下个页面取值
我劝LZ还是好好补补HTML和JavaScript基础


哈哈 忘了加上 document.Form1.submit()了 笔误


document.Form1.action="<%= request.getContextPath()%>/pdf.jsp?deviceId="+deviceId;
这里本身就是多余的...
提交表单已经把数据传递过去了


用你的方法 我在pdf.jsp中取到的deviceId为null
怎么回事?


你在pdf.jsp里怎么取的
看看取值的名字和select的名字是否一致


String str=request.getParameter("pdfdevicelistForm");


显然名字写错了
String str=request.getParameter("deviceId");
这才是他的名字

你可以在页面上打开源文件查看select的name属性


哈哈 果然是高手 小弟佩服



是不是你这个deviceList的值有问题咧?只有显示没有value


人好多哦
他们呢已经给出答案了
我帮顶


onchange()事件中放入session:
session.getAttribute("","");

取值后再把session remove();


可以传递到任何页面.


↑返回目录
前一篇: 问个关于注册码的问题
后一篇: struts。。在普通javabean中连接数据库