以下代码是表单选择日期控件,一加form提交,这个日期控件就会没用???
以下代码是表单选择日期控件,就是点选择时间,会出现日期控件的选择。但我要用request("text1")存入数据库中。一加form提交,这个日期控件就会没用。
请哪位指教?
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE>在网页上直接调用控件选择时间的演示效果
</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function hide(){
showCalendar.style.display="none"
}
x=window.setTimeout ("hide()",1)
//-->
</SCRIPT>
<SCRIPT LANGUAGE=vbscript>
<!--
'点击后显示日期控件
function button1_onclick()
showCalendar.style.display="inline"
if text1.value <> "" then
Calendar1.Value=text1.value
end if
end function
function Calendar1_Click()
'当选择日期后,把值显示到文本框
'以下是选择时间的格式
'text1.value =formatdatetime(Calendar1.Value,0)
text1.value =formatdatetime(Calendar1.Value,1)
'text1.value =formatdatetime(Calendar1.Value,2)
showCalendar.style.display="none"
end function
//-->
</SCRIPT>
<SCRIPT LANGUAGE=vbscript FOR=Calendar1 EVENT=Click>
<!--
Calendar1_Click()
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT id=text1 readonly name=text1 style="HEIGHT: 22px; WIDTH: 177px"><INPUT type="button" value="选择时间" id=button1 name=button1 onclick=" button1_onclick()">
<P>
<div id=showCalendar >
<OBJECT classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02 id=Calendar1><PARAM NAME="_Version" VALUE="524288"><PARAM NAME="_ExtentX" VALUE="7620"><PARAM NAME="_ExtentY" VALUE="5080"><PARAM NAME="_StockProps" VALUE="1"><PARAM NAME="BackColor" VALUE="-2147483633"><PARAM NAME="Year" VALUE="2002"><PARAM NAME="Month" VALUE="4"><PARAM NAME="Day" VALUE="2"><PARAM NAME="DayLength" VALUE="0"><PARAM NAME="MonthLength" VALUE="0"><PARAM NAME="DayFontColor" VALUE="0"><PARAM NAME="FirstDay" VALUE="1"><PARAM NAME="GridCellEffect" VALUE="1"><PARAM NAME="GridFontColor" VALUE="10485760"><PARAM NAME="GridLinesColor" VALUE="-2147483632"><PARAM NAME="ShowDateSelectors" VALUE="-1"><PARAM NAME="ShowDays" VALUE="-1"><PARAM NAME="ShowHorizontalGrid" VALUE="-1"><PARAM NAME="ShowTitle" VALUE="-1"><PARAM NAME="ShowVerticalGrid" VALUE="-1"><PARAM NAME="TitleFontColor" VALUE="10485760"><PARAM NAME="ValueIsNull" VALUE="0"></OBJECT>
</div>
<P> </P>
</BODY>
</HTML>
问题点数:50、回复次数:2Top
1 楼srnld(天涯)回复于 2002-09-22 18:12:23 得分 0
你的FORM也要设一个ID
<form id="form1" action="xx.asp">
然后在你的Calendar1_Click()里改为
form1.text1.value =formatdatetime(Calendar1.Value,1)
Top
2 楼Reve(仨仁仕)回复于 2002-09-22 18:14:47 得分 50
改了一下:(主要是加了form)
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE>在网页上直接调用控件选择时间的演示效果
</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function hide(){
showCalendar.style.display="none"
}
x=window.setTimeout ("hide()",1)//-->
</SCRIPT>
<SCRIPT LANGUAGE=vbscript>
<!--
'点击后显示日期控件
function button1_onclick()
showCalendar.style.display="inline"
if timetime.text1.value <> "" then
Calendar1.Value=timetime.text1.value
end if
end function
function Calendar1_Click()
'当选择日期后,把值显示到文本框
'以下是选择时间的格式
'text1.value =formatdatetime(Calendar1.Value,0)
'text1.value =formatdatetime(Calendar1.Value,1)
timetime.text1.value =formatdatetime(Calendar1.Value,1)
'text1.value =formatdatetime(Calendar1.Value,2)
showCalendar.style.display="none"
end function
//-->
</SCRIPT>
<SCRIPT LANGUAGE=vbscript FOR=Calendar1 EVENT=Click>
<!--
Calendar1_Click()
//-->
</SCRIPT>
</HEAD>
<BODY>
<form name="timetime" action="" method="get">
<INPUT id=text1 readonly name=text1 style="HEIGHT: 22px; WIDTH: 177px"><INPUT type="button" value="选择时间" id=button1 name=button1 onclick=" button1_onclick()">
<input type="submit"/>
</form>
<P>
<div id=showCalendar >
<OBJECT classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02 id=Calendar1><PARAM NAME="_Version" VALUE="524288"><PARAM NAME="_ExtentX" VALUE="7620"><PARAM NAME="_ExtentY" VALUE="5080"><PARAM NAME="_StockProps" VALUE="1"><PARAM NAME="BackColor" VALUE="-2147483633"><PARAM NAME="Year" VALUE="2002"><PARAM NAME="Month" VALUE="4"><PARAM NAME="Day" VALUE="2"><PARAM NAME="DayLength" VALUE="0"><PARAM NAME="MonthLength" VALUE="0"><PARAM NAME="DayFontColor" VALUE="0"><PARAM NAME="FirstDay" VALUE="1"><PARAM NAME="GridCellEffect" VALUE="1"><PARAM NAME="GridFontColor" VALUE="10485760"><PARAM NAME="GridLinesColor" VALUE="-2147483632"><PARAM NAME="ShowDateSelectors" VALUE="-1"><PARAM NAME="ShowDays" VALUE="-1"><PARAM NAME="ShowHorizontalGrid" VALUE="-1"><PARAM NAME="ShowTitle" VALUE="-1"><PARAM NAME="ShowVerticalGrid" VALUE="-1"><PARAM NAME="TitleFontColor" VALUE="10485760"><PARAM NAME="ValueIsNull" VALUE="0"></OBJECT>
</div>
<P> </P>
</BODY>
</HTML>
在本地提交得到地址:
file:///Z:/js/webedit.htm?text1=2002%E5%B9%B44%E6%9C%883%E6%97%A5
text1=2002%E5%B9%B44%E6%9C%883%E6%97%A5就是所需的,我想Top




