<td>
<input type="hidden" name="RECORDS" value="10" />
<input type="text" class="Wdate" name="begindate" onFocus="new WdatePicker()"/>
<input type="text" class="Wdate" name="enddate" onFocus="new WdatePicker()"/>
<font color="red">*查询下属日志的编辑时间段</font>
</td>
我现在想实现这样一个功能,我有两个输入时间的框 我想在刚打开页面时 这两个框里面显示的是昨天和今天的日期;
然后 我可以选择日期 作为查询的限定条件,选择好后 点击查询按钮 就查出所有符合条件的数据
查询是表单的提交 会刷新页面 我想提交后 那两个输入时间的框 显示的是我选择的作为查询条件的日期;
上面的代码就是输入时间的文本框 加入了一个日期控件 可以选择日期 function yesterday(){
var myTime= new Date();
var monthArray = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
year = myTime.getYear();
date=myTime.getDate()-1;
theDate = year+"-"+monthArray[myTime.getMonth()]+"-"+date;
return theDate;
} /*获得当前日期并格式化,*/
function today(){
var myTime= new Date();
var monthArray = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
year = myTime.getYear();
date=myTime.getDate();
theDate = year+"-"+monthArray[myTime.getMonth()]+"-"+date;
return theDate;
} function onLoad(){
alert($f("begindate").value);
if($f("begindate").value==""){
//var yesterday=yesterday();
$f("begindate").value= yesterday();
alert($f("begindate").value);
}
else{
$f("begindate").value=$f("begindate").value;
}
if($f("enddate").value==""){
//var today=today();
$f("enddate").value=today();
alert($f("enddate").value);
}else{
$f("enddate").value=$f("enddate").value;
}
}上面的代码是我写的想实现这个功能的代码;$f("enddate")这样的方法是公司框架里的 就是getElementByName()方法 现在这段代码在刚代开页面输入时间的框为空时 能显示昨天和今天的日期 但是查询提交后 还是显示昨天和今天的日期yesterday();today();这两个方法就是返回昨天和今天的日期 js懂的不多 望大家能帮我解决
在JSP页面取值
<%
String begindate = request.getParameter("begindate")==null?"":request.getParameter("begindate");
%>
<input type="text" class="Wdate" name="begindate" onFocus="new WdatePicker()" value="<%=begindate%>"/>
<input type="text" class="Wdate" name="begindate" onFocus="new WdatePicker()" value="${begindate}"/>