当前页面: 开发资料首页 → 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">
生成报告 <table cellSpacing="1" cellPadding="1" width="500" border="0">
<tr>
<td width="75">
设备选择</td>
<td width="150" colSpan="2">
--- 所有设备 ---
</td>
</tr>
</table>
/pdf.jsp?">生成报表
</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();
可以传递到任何页面.