谁帮我看看一点小问题,急!!在线等(马上结帖)

weichenggao 2003-08-25 12:28:35
<%
String startDate=request.getParameter("startDate");
String endDate=request.getParameter("endDate");
out.print(startDate+"<br>"+endDate);
%>
<form method=post action="">
<span onClick="getStartEnd(parseInt(document.all.tempM.value)-1)">-</span>
<SCRIPT LANGUAGE="javascript">
with(new Date()) {
var y=getFullYear();
var m = getMonth()+1;
document.write("<span id=nowY>"+y+"</span>年");
document.write("<span id=nowM>"+m+"</span>月 ");
document.write("<input type=text id=tempM name=tempM value="+m+">");
document.write("<input type=text id=startDate name=startDate value="+y+"-"+m+"-1>");
document.write("<input type=text id=endDate name=endDate value="+y+"-"+m+"-"+new Date(new Date().getYear(),m,0).getDate()+">");
}
function getStartEnd(nowMonth) {
var tempDate=new Date(new Date().getYear(),nowMonth,0);
nowY.innerText = tempDate.getFullYear();
nowM.innerText = tempDate.getMonth()+1;
document.all.tempM.value = nowMonth;
document.all.startDate.value=new Date(new Date().getYear(),nowMonth,0).getFullYear()+"-"+(new Date(new Date().getYear(),nowMonth,0).getMonth()+1)+"-1";
document.all.endDate.value=new Date(new Date().getYear(),nowMonth,0).getFullYear()+"-"+(new Date(new Date().getYear(),nowMonth,0).getMonth()+1)+"-"+new Date(new Date().getYear(),nowMonth,0).getDate();
}
</SCRIPT>
<span onClick="getStartEnd(parseInt(document.all.tempM.value)+1)">+</span>
<input type="submit" value="提交">
</form>
这个form在提交后,startDate,endDate两个值可以保存刚刚更改过的值(系统要求如此),但是显示出来的那个日期-2003年08月每次都会重新读取当前月份显示出来。
...全文
44 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzl686 2003-08-26
  • 打赏
  • 举报
回复
@
pokar 2003-08-25
  • 打赏
  • 举报
回复
GZ

~-~ ~-~ ~-~ ~-~
^-^ ^-^ ^-^ ^-^
pzl686 2003-08-25
  • 打赏
  • 举报
回复
date0.jsp就是以上文件的文件名
pzl686 2003-08-25
  • 打赏
  • 举报
回复
<%@ page contentType="text/html; charset=GB2312"%>

<%
request.setCharacterEncoding("GB2312");
String startDate=request.getParameter("startDate");
String endDate=request.getParameter("endDate");
String tempM =request.getParameter("tempM");
out.print(startDate+"<br>"+endDate+"<BR>"+tempM);
out.println("<input type=hidden name=start value="+startDate+">");
out.println("<input type=hidden name=end value="+endDate+">");
out.println("<input type=hidden name=temp value="+tempM+">");
%>
<form method=post action="date0.jsp">
<span onClick="getStartEnd(parseInt(document.all.tempM.value)-1)">-</span>
<SCRIPT LANGUAGE="javascript">
with(new Date()){
//var dateT=new Date();
var y=getFullYear();
var m=getMonth()+1;
var tempM=document.all.temp.value;
var startDate=document.all.start.value;
var endDate =document.all.end.value;

document.write("<span id=nowY>"+y+"</span>年");
document.write("<span id=nowM>"+m+"</span>月 ");

if(tempM=="null")
{

document.write("<input type=text id=tempM name=tempM value="+m+">");

}
else
{

document.write("<input type=text id=tempM name=tempM value="+tempM+">");

}
if(startDate=="null")
{

document.write("<input type=text id=startDate name=startDate value="+y+"-"+m+"-1>");

}
else
{

document.write("<input type=text id=startDate name=startDate value="+startDate+">");

}
if(endDate=="null")
{

document.write("<input type=text id=endDate name=endDate value="+y+"-"+m+"-"+new

Date(new Date().getYear(),m,0).getDate()+">");

}
else
{
document.write("<input type=text id=endDate name=endDate value="+endDate+">");

}

}
function getStartEnd(nowMonth) {
var tempDate=new Date(new Date().getYear(),nowMonth,0);
nowY.innerText = tempDate.getFullYear();
nowM.innerText = tempDate.getMonth()+1;
document.all.tempM.value = nowMonth;
document.all.startDate.value=new Date(new

Date().getYear(),nowMonth,0).getFullYear()+"-"+(new Date(new

Date().getYear(),nowMonth,0).getMonth()+1)+"-1";
document.all.endDate.value=new Date(new

Date().getYear(),nowMonth,0).getFullYear()+"-"+(new Date(new

Date().getYear(),nowMonth,0).getMonth()+1)+"-"+new Date(new

Date().getYear(),nowMonth,0).getDate();
}
</SCRIPT>
<span onClick="getStartEnd(parseInt(document.all.tempM.value)+1)">+</span>
<input type="submit" value="提交">
</form>
Sundery 2003-08-25
  • 打赏
  • 举报
回复
我在看...
weichenggao 2003-08-25
  • 打赏
  • 举报
回复
up
weichenggao 2003-08-25
  • 打赏
  • 举报
回复
Sundery(Sundery):
action=""没有写代表action当前的JSP文件,希望你帮我看看这个问题好吗?
Sundery 2003-08-25
  • 打赏
  • 举报
回复
不是很清楚,不过弱弱的问一下:<form method=post action="">这个action里面没有东西吗?
wangyanqiu 2003-08-25
  • 打赏
  • 举报
回复


up

81,091

社区成员

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

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