简单高分问题

tujiyue 2008-09-03 03:17:39
有一个用javascript写的日历选择器,当用户选择后可将得到的日期如:2008-9-3显示到一个text框内,这个框为<input id="showdate" type="text" size="16" name="activityEndTime"/>这里的showdate就是这个javascript日历将时间显示到text框内的桥梁.我现在要将这个text框内的值当作一个参数的值传到链接里去,如:<a href="xxx.do?method=getXXXX&activityEndTime=${activityEndTime}">链接文字</a> ,在action里有一个getXXX业务逻辑方法,其中就有一个String activityEndTime=request.getParameter("activityEndTime").trim();
结果显示:activityEndTime为"",因此,现在的问题就是:如何将text框里的值传到&activityEndTime那去????
...全文
188 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
yafeiok 2008-09-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tujiyue 的回复:]
<input id="showdate" type="text" size="16" name="activityEndTime"/>
上面的跟 <%=activityEndTime%>怎么联系起来,联系上后怎么把 <%=activityEndTime%>当作method=getXXXX&activityEndTime的参数值
[/Quote]
a337928 2008-09-03
  • 打赏
  • 举报
回复
<a href="xxx.do?method=getXXXX&activityEndTime=this.activityEndTime">
kongsufeng1 2008-09-03
  • 打赏
  • 举报
回复
用FORM傳的話很方便啊
huangyangweiyue 2008-09-03
  • 打赏
  • 举报
回复
你不用form怎么提交?加个form标签不就得了?
tujiyue 2008-09-03
  • 打赏
  • 举报
回复
楼上的高手:我没有用到form
cool_scorpion 2008-09-03
  • 打赏
  • 举报
回复
这个问题,要先分清楚jsp和js的执行:jsp是在服务端执行的,js是在客户端执行的。(重点)

看看你的jsp页面的代码:<a href="xxx.do?method=getXXXX&activityEndTime=${activityEndTime}">

其中activityEndTime是js变量,在jsp页面是没法取到的。

解决方法有2个:

1.
[Quote=引用 11 楼 qsrock 的回复:]
<a onclick="test()">test </a>

function test(){
var activityEndTime=document.getElementById("activityEndTime").value;
document.thisForm.action="xxx.do?method=getXXXX&activityEndTime="+activityEndTime;//thisForm:form的名字
document.thisForm.target="_self";
document.thisForm.submit();

}
[/Quote]

在js提交,js里面当然可以读到activityEndTime变量。

2.<input id="showdate" type="text" size="16" name="activityEndTime"/>

当你选择了一个日期之后,就把id=“showdate”的value置成你选择的值,(必须)

提交的href变一下:<a href="xxx.do?method=getXXXX">,没必要带&activityEndTime=XXX这一串。

因为会自动把<form>里面所有input提交的。
huangyangweiyue 2008-09-03
  • 打赏
  • 举报
回复
那当然是空的。。没有提交怎么会有request 请求。那个request.getParameter自然是空
tujiyue 2008-09-03
  • 打赏
  • 举报
回复
没有在form里
huangyangweiyue 2008-09-03
  • 打赏
  • 举报
回复
当然,但是 你activityEndTime值 是不是在form中?
也就是说request.getParameter("activityEndTime");这个值需要form提交的时候才能获得。
tujiyue 2008-09-03
  • 打赏
  • 举报
回复
String activityEndTime=request.getParameter("activityEndTime").trim();依然是写在jsp页面里吧?
huangyangweiyue 2008-09-03
  • 打赏
  • 举报
回复
那说明你那个值没有而已

String activityEndTime=request.getParameter("activityEndTime").trim();
这里的值得没有拿到。
tujiyue 2008-09-03
  • 打赏
  • 举报
回复
不好意思,不是错误,是会扔出空指针异常
huangyangweiyue 2008-09-03
  • 打赏
  • 举报
回复
我一直这样用。。。。错误。。。。那等待别人回答吧。。。
qsrock 2008-09-03
  • 打赏
  • 举报
回复
<a onclick="test()">test</a>

function test(){
var activityEndTime=document.getElementById("activityEndTime").value;
document.thisForm.action="xxx.do?method=getXXXX&activityEndTime="+activityEndTime;//thisForm:form的名字
document.thisForm.target="_self";
document.thisForm.submit();

}
my145794 2008-09-03
  • 打赏
  • 举报
回复
<a href="aa.do?method=getXXXX&activityEndTime= <%=activityEndTime%>">
tujiyue 2008-09-03
  • 打赏
  • 举报
回复
是呀,你这样写是有语法错误的,我开始这样试过
huangyangweiyue 2008-09-03
  • 打赏
  • 举报
回复
你是需要activityEndTime 的value么?
String activityEndTime=request.getParameter("activityEndTime").trim();

<a href="aa.do?method=getXXXX&activityEndTime=<%=activityEndTime%>">

tujiyue 2008-09-03
  • 打赏
  • 举报
回复
不是呀,是jsp里,你有什么见解?
tujiyue 2008-09-03
  • 打赏
  • 举报
回复
<input id="showdate" type="text" size="16" name="activityEndTime"/>
上面的跟<%=activityEndTime%>怎么联系起来,联系上后怎么把<%=activityEndTime%>当作method=getXXXX&activityEndTime的参数值
lili0610 2008-09-03
  • 打赏
  • 举报
回复
我看怎么像PHP里的用法啊
加载更多回复(4)
2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目),个人经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的竞赛学生和需要项目实战练习的学习者,也可作为毕业设计、课程设计、期末大作业,代码资料完整,下载可用。 2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电赛G题-简易超声波录音屏蔽系统方案源代码(高分项目)2024电
QT课程-使用QT实现的一个简易外卖的demo,QT高分课程设计+高分源码+高分报告.zip个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业

81,115

社区成员

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

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