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

wujuntbh 2006-09-07 11:56:35
怎样在jsp中select下拉框选择的参数传递给另外一个jsp页面? 急~~~~~~~~~`
...全文
2307 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
OnlyFor_love 2006-09-07
  • 打赏
  • 举报
回复
<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>
lip009 2006-09-07
  • 打赏
  • 举报
回复
<select name="sel">
<option value="a">a
<option value="b">b
<option value="c">c
</select>

提交到另一个页面取参数用
<%
String str=request.getParameter("sel");
%>
lianhg 2006-09-07
  • 打赏
  • 举报
回复
放置到表单中,就传递到下个jsp
zxp_00 2006-09-07
  • 打赏
  • 举报
回复
onchange()事件中放入session:
session.getAttribute("","");

取值后再把session remove();


可以传递到任何页面.
jsfhua 2006-09-07
  • 打赏
  • 举报
回复
人好多哦
他们呢已经给出答案了
我帮顶
eagleking012 2006-09-07
  • 打赏
  • 举报
回复
<html:optionsCollection name="pdfdevicelistForm" property="deviceList" />
是不是你这个deviceList的值有问题咧?只有显示没有value
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
哈哈 果然是高手 小弟佩服
lip009 2006-09-07
  • 打赏
  • 举报
回复
显然名字写错了
String str=request.getParameter("deviceId");
这才是他的名字

你可以在页面上打开源文件查看select的name属性
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
String str=request.getParameter("pdfdevicelistForm");
lip009 2006-09-07
  • 打赏
  • 举报
回复
你在pdf.jsp里怎么取的
看看取值的名字和select的名字是否一致
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
用你的方法 我在pdf.jsp中取到的deviceId为null
怎么回事?
lip009 2006-09-07
  • 打赏
  • 举报
回复
document.Form1.action="<%= request.getContextPath()%>/pdf.jsp?deviceId="+deviceId;
这里本身就是多余的...
提交表单已经把数据传递过去了
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
哈哈 忘了加上 document.Form1.submit()了 笔误
lip009 2006-09-07
  • 打赏
  • 举报
回复
你不提交表单...改它的action有什么用啊?
提交表单才能到下个页面取值
我劝LZ还是好好补补HTML和JavaScript基础
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
改为:
onchange=tijiao(this.value)

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

如何??
lip009 2006-09-07
  • 打赏
  • 举报
回复
<script>
function tijiao(){
document.all("Form1").submit();
}
</script>
asdex1999 2006-09-07
  • 打赏
  • 举报
回复
<select name="sel" onchange="transfer(this.value)">
<option value="a">a
<option value="b">b
<option value="c">c
</select>
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
不好用啊 小弟的代码如下
<form name="Form1" method="post" action="/pdf.jsp" id="Form1">
<p></p>
<span class="h1" align="left">   生成报告</span>
<br />
<br />
<br />
<div>

<TABLE cellSpacing="1" cellPadding="1" width="500" border="0">
<TR>

<TD width="75"><span class="style1">  设备选择</span></TD>
<TD width="150" colSpan="2">
<html:select property="deviceId" name="pdfdevicelistForm" onchange="tijiao()">
<html:option value="">--- 所有设备 ---</html:option>
<html:optionsCollection name="pdfdevicelistForm" property="deviceList" />
</html:select>
</TD>

</TR>

</TABLE>
<P></P>
</div>

<a href="<%= request.getContextPath()%>/pdf.jsp?">生成报表</a>
<P> </P>
<P></P>
</form>


javasript 里面的 tijiao()函数 怎么写呢?? 要把参数传到pdf.jsp中
wujuntbh 2006-09-07
  • 打赏
  • 举报
回复
哈哈 小弟菜鸟 谢谢啦
怡静如诗 2006-09-07
  • 打赏
  • 举报
回复
花花这种美女不用~
加载更多回复(6)

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧