小弟无能为力,希望大家帮忙解决一下,谢谢了
<script language=javascript>
var myDate=new dateSelector();
myDate.inputName= "start_date ";
//注意这里设置输入框的name,同一页中日期输入框,不能出现重复的name。
myDate.display();
</script>
<script language=javascript>
myDate.inputName= "end_date ";
//注意这里设置输入框的name,同一页中的日期输入框,不能出现重复的name。
myDate.display();
我写了这两个javacsript,我想问一下,我如果获得这两个日期输入框里面的值,是不是使用这个命令就行了,
startDate=request.getParameter( "start_time ");
endDate=request.getParameter( "end_time ");
谢谢各位了!!!!!!!!!!!!!
------解决方案--------------------如果text中的name正确的话 后台可以request到.
------解决方案--------------------對,name一定要對應起來
------解决方案--------------------你的dateSelector的代码怎么写的啊?
如果象下面那样创建INPUT的话,request.getParameter没问题.
var i=document.createElement( "input ");
i.setAttribute( "type ", "hidden ");
i.setAttribute( "name ", _id);
i.setAttribute( "id ", _id);
i.setAttribute( "value ", _value);
-----------------------------
怎么换个ID问啊..
------解决方案-------------------- <script language=javascript>
var DS_x,DS_y;
function dateSelector() //构造dateSelector对象,用来实现一个日历形式的日期输入框。
{
var myDate=new Date();
this.year=myDate.getYear(); //定义year属性,年份,默认值为当前系统年份。
this.month=myDate.getMonth()+1; //定义month属性,月份,默认值为当前系统月份。
this.date=myDate.getDate(); //定义date属性,日,默认值为当前系统的日。
this.inputName= ' '; //定义inputName属性,即输入框的name,默认值为空。注意:在同一页中出现多个日期输入框,不能有重复的name!
this.display=display; //定义display方法,用来显示日期输入框。
}
function display() //定义dateSelector的display方法,它将实现一个日历形式的日期选择框。
{
var week=new Array( '日 ', '一 ', '二 ', '三 ', '四 ', '五 ', '六 ');
document.write( " <style type=text/css> ");
document.write( " .ds_font td,span { font: normal 12px 宋体; color: #000000; } ");
document.write( " .ds_border { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD } ");
document.write( " .ds_border2 { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD } ");
document.write( " </style> ");
document.write( " <input style= 'text-align:center; ' id= 'DS_ "+this.inputName+ " ' name= ' "+this.inputName+ " ' value= ' "+this.year+ "- "+this.month+ "- "+this.date+ " ' title=双击可进行编缉 ondblclick= 'this.readOnly=false;this.focus() ' onblur= 'this.readOnly=true ' readonly> ");
document.write( " <button style= 'width:60px;height:18px;font-size:12px;margin:1px;border:1px solid #A4B3C8;background-color:#DFE7EF; ' type=button onclick=this.nextSibling.style.display= 'block ' onfocus=this.blur()> 选择日期 </button> ");
document.write( " <div style= 'position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible ' onselectstart= 'return false; '> ");
document.write( " <div style= 'position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid #245B7D; ' class=ds_font> ");
document.write( " <table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown= 'DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture(); ' onmouseup= 'releaseCapture(); '