<script language="javascript" type="text/javascript" >
// ---------------------- 用户可调用的函数 -----------------------------//
//用户主调函数-只选择日期
function setDay(obj){
tiannetOutObject = obj;
//如果标签中有值,则将日期初始化为当前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue);
}
tiannetPopCalendar();
}
//用户主调函数-选择日期和小时
function setDayH(obj){
tiannetOutObject = obj;
m_bolShowHour = true;
//如果标签中有值,则将日期和小时初始化为当前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue.substring(0,10));
var hour = strValue.substring(11,13);
if( hour < 10 ) tiannetHour = hour.substring(1,2);
}
tiannetPopCalendar();
}
//------------------ end 显示日期时间的span标签响应事件 ---------------------------//
//判断某年是否为闰年
function isPinYear(year){
var bolRet = false;
if (0==year%4&&((year%100!=0)||(year%400==0))) {
bolRet = true;
}
return bolRet;
}
//得到一个月的天数,闰年为29天
function getMonthCount(year,month){
var c=m_aMonHead[month-1];
if((month==2)&&isPinYear(year)) c++;
return c;
}
//重新设置当前的日。主要是防止在翻年、翻月时,当前日大于当月的最大日
function setRealDayCount() {
if( tiannetDay > getMonthCount(tiannetYear,tiannetMonth) ) {
//如果当前的日大于当月的最大日,则取当月最大日
tiannetDay = getMonthCount(tiannetYear,tiannetMonth);
}
}
//在个位数前加零
function addZero(value){
if(value < 10 ){
value = "0" + value;
}
return value;
}
//取出空格
function tiannetTrim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//为select创建一个option
function createOption(objSelect,value,text){
var option = document.createElement("OPTION");
option.value = value;
option.text = text;
objSelect.options.add(option);
}
//往前翻 Year
function tiannetPrevYear() {
if(tiannetYear > 999 && tiannetYear <10000){tiannetYear--;}
else{alert("年份超出范围(1000-9999)!");}
tiannetSetDay(tiannetYear,tiannetMonth);
//如果年份小于允许的最小年份,则创建对应的option
if( tiannetYear < tiannetYearSt ) {
tiannetYearSt = tiannetYear;
createOption(document.all.selTianYear,tiannetYear,tiannetYear + "年");
}
checkSelect(document.all.selTianYear,tiannetYear);
tiannetWriteHead();
}
//往后翻 Year
function tiannetNextYear() {
if(tiannetYear > 999 && tiannetYear <10000){tiannetYear++;}
else{alert("年份超出范围(1000-9999)!");return;}
tiannetSetDay(tiannetYear,tiannetMonth);
//如果年份超过允许的最大年份,则创建对应的option
if( tiannetYear > tiannetYearEnd ) {
tiannetYearEnd = tiannetYear;
createOption(document.all.selTianYear,tiannetYear,tiannetYear + "年");
}
checkSelect(document.all.selTianYear,tiannetYear);
tiannetWriteHead();
}
//选择今天
function tiannetToday() {
tiannetYear = tiannetDateNow.getFullYear();
tiannetMonth = tiannetDateNow.getMonth()+1;
tiannetDay = tiannetDateNow.getDate();
tiannetSetValue(true);
//tiannetSetDay(tiannetYear,tiannetMonth);
//selectObject();
}
//往前翻月份
function tiannetPrevMonth() {
if(tiannetMonth>1){tiannetMonth--}else{tiannetYear--;tiannetMonth=12;}
tiannetSetDay(tiannetYear,tiannetMonth);
checkSelect(document.all.selTianMonth,tiannetMonth);
tiannetWriteHead();
}
//根据option的值选中option
function checkSelect(objSelect,selectValue) {
var count = parseInt(objSelect.length);
if( selectValue < 10 && selectValue.toString().length == 2) {
selectValue = selectValue.substring(1,2);
}
for(var i = 0;i < count;i ++){
if(objSelect.options[i].value == selectValue){
objSelect.selectedIndex = i;
break;
}
}//for
}
//选中年、月、时、分等下拉框
function selectObject(){
//如果年份小于允许的最小年份,则创建对应的option
if( tiannetYear < tiannetYearSt ) {
for( var i = tiannetYear;i < tiannetYearSt;i ++ ){
createOption(document.all.selTianYear,i,i + "年");
}
tiannetYearSt = tiannetYear;
}
//如果年份超过允许的最大年份,则创建对应的option
if( tiannetYear > tiannetYearEnd ) {
for( var i = tiannetYearEnd+1;i <= tiannetYear;i ++ ){
createOption(document.all.selTianYear,i,i + "年");
}
tiannetYearEnd = tiannetYear;
}
checkSelect(document.all.selTianYear,tiannetYear);
checkSelect(document.all.selTianMonth,tiannetMonth);
if( m_bolShowHour ) checkSelect(document.all.selTianHour,tiannetHour);
if( m_bolShowMinute ) checkSelect(document.all.selTianMinute,tiannetMinute);
} </script>
</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="i" runat="server" style="display:block; position:absolute; left:40%; margin-top:-50%; z-index :2 ;">
<table border="1" cellpadding="0" cellspacing="0" style="background-image:url(tb_bg.jpg); ">
<tr>
<td colspan="2" align="center">
<h2>会议室申请</h2>
</td>
</tr>
<tr>
<td style="height: 26px" align="right">会议室名称:</td>
<td align="left" style="height: 26px" >
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</td>
</tr>
<tr>
<td align="right">会议内容:</td>
<td align="left" >
<asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine" Width="150"></asp:TextBox></td>
</tr>
<tr>
<td align="right">邀请人:</td>
<td align="left" >
<div id="divlist" >
<asp:TextBox ID="txtjoin" runat="server" TextMode="MultiLine" Width="150"></asp:TextBox>
<asp:TreeView ID="TreeView1" runat="server" Width="145px">
</asp:TreeView>
</div>
</td>
</tr>
<tr>
<td style="height: 26px" align="right">联系号码:</td>
<td align="left" style="width: 217px; height: 26px;">
<asp:TextBox ID="txtcall" runat="server" Width="150"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" >From:</td>
<td align="left" >
<input type="text" name="datehm" readonly="readonly" onclick ="setDayHM(this);" runat="server" id="starttime" /> </td>
</tr>
<tr>
<td align="right" >To:</td>
<td align="left">
<input type="text" name="datehm" readonly="readonly" onclick="setDayHM(this);" runat="server" id="endtime" />
</td>
</tr>
<tr>
<td colspan="2" style="height: 26px" align="center" >
<asp:Button ID="Button1" runat="server" Text="提交" Width="100"/>
<asp:Button ID="Button2" runat="server" Text="取消" Width="100"/>
</td>
</tr>
</table>
</div>
</asp:Content>当点击 <input type="text" name="datehm" readonly="readonly" onclick ="setDayHM(this);" runat="server" id="starttime" />
时 报错,未定义setDayHM(this)
求各位高手解答~!!!!!!!
// ---------------------- 用户可调用的函数 -----------------------------//
//用户主调函数-只选择日期
function setDay(obj){
tiannetOutObject = obj;
//如果标签中有值,则将日期初始化为当前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue);
}
tiannetPopCalendar();
}
//用户主调函数-选择日期和小时
function setDayH(obj){
tiannetOutObject = obj;
m_bolShowHour = true;
//如果标签中有值,则将日期和小时初始化为当前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue.substring(0,10));
var hour = strValue.substring(11,13);
if( hour < 10 ) tiannetHour = hour.substring(1,2);
}
tiannetPopCalendar();
}
//------------------ end 显示日期时间的span标签响应事件 ---------------------------//
//判断某年是否为闰年
function isPinYear(year){
var bolRet = false;
if (0==year%4&&((year%100!=0)||(year%400==0))) {
bolRet = true;
}
return bolRet;
}
//得到一个月的天数,闰年为29天
function getMonthCount(year,month){
var c=m_aMonHead[month-1];
if((month==2)&&isPinYear(year)) c++;
return c;
}
//重新设置当前的日。主要是防止在翻年、翻月时,当前日大于当月的最大日
function setRealDayCount() {
if( tiannetDay > getMonthCount(tiannetYear,tiannetMonth) ) {
//如果当前的日大于当月的最大日,则取当月最大日
tiannetDay = getMonthCount(tiannetYear,tiannetMonth);
}
}
//在个位数前加零
function addZero(value){
if(value < 10 ){
value = "0" + value;
}
return value;
}
//取出空格
function tiannetTrim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//为select创建一个option
function createOption(objSelect,value,text){
var option = document.createElement("OPTION");
option.value = value;
option.text = text;
objSelect.options.add(option);
}
//往前翻 Year
function tiannetPrevYear() {
if(tiannetYear > 999 && tiannetYear <10000){tiannetYear--;}
else{alert("年份超出范围(1000-9999)!");}
tiannetSetDay(tiannetYear,tiannetMonth);
//如果年份小于允许的最小年份,则创建对应的option
if( tiannetYear < tiannetYearSt ) {
tiannetYearSt = tiannetYear;
createOption(document.all.selTianYear,tiannetYear,tiannetYear + "年");
}
checkSelect(document.all.selTianYear,tiannetYear);
tiannetWriteHead();
}
//往后翻 Year
function tiannetNextYear() {
if(tiannetYear > 999 && tiannetYear <10000){tiannetYear++;}
else{alert("年份超出范围(1000-9999)!");return;}
tiannetSetDay(tiannetYear,tiannetMonth);
//如果年份超过允许的最大年份,则创建对应的option
if( tiannetYear > tiannetYearEnd ) {
tiannetYearEnd = tiannetYear;
createOption(document.all.selTianYear,tiannetYear,tiannetYear + "年");
}
checkSelect(document.all.selTianYear,tiannetYear);
tiannetWriteHead();
}
//选择今天
function tiannetToday() {
tiannetYear = tiannetDateNow.getFullYear();
tiannetMonth = tiannetDateNow.getMonth()+1;
tiannetDay = tiannetDateNow.getDate();
tiannetSetValue(true);
//tiannetSetDay(tiannetYear,tiannetMonth);
//selectObject();
}
//往前翻月份
function tiannetPrevMonth() {
if(tiannetMonth>1){tiannetMonth--}else{tiannetYear--;tiannetMonth=12;}
tiannetSetDay(tiannetYear,tiannetMonth);
checkSelect(document.all.selTianMonth,tiannetMonth);
tiannetWriteHead();
}
//根据option的值选中option
function checkSelect(objSelect,selectValue) {
var count = parseInt(objSelect.length);
if( selectValue < 10 && selectValue.toString().length == 2) {
selectValue = selectValue.substring(1,2);
}
for(var i = 0;i < count;i ++){
if(objSelect.options[i].value == selectValue){
objSelect.selectedIndex = i;
break;
}
}//for
}
//选中年、月、时、分等下拉框
function selectObject(){
//如果年份小于允许的最小年份,则创建对应的option
if( tiannetYear < tiannetYearSt ) {
for( var i = tiannetYear;i < tiannetYearSt;i ++ ){
createOption(document.all.selTianYear,i,i + "年");
}
tiannetYearSt = tiannetYear;
}
//如果年份超过允许的最大年份,则创建对应的option
if( tiannetYear > tiannetYearEnd ) {
for( var i = tiannetYearEnd+1;i <= tiannetYear;i ++ ){
createOption(document.all.selTianYear,i,i + "年");
}
tiannetYearEnd = tiannetYear;
}
checkSelect(document.all.selTianYear,tiannetYear);
checkSelect(document.all.selTianMonth,tiannetMonth);
if( m_bolShowHour ) checkSelect(document.all.selTianHour,tiannetHour);
if( m_bolShowMinute ) checkSelect(document.all.selTianMinute,tiannetMinute);
} </script>
</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="i" runat="server" style="display:block; position:absolute; left:40%; margin-top:-50%; z-index :2 ;">
<table border="1" cellpadding="0" cellspacing="0" style="background-image:url(tb_bg.jpg); ">
<tr>
<td colspan="2" align="center">
<h2>会议室申请</h2>
</td>
</tr>
<tr>
<td style="height: 26px" align="right">会议室名称:</td>
<td align="left" style="height: 26px" >
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</td>
</tr>
<tr>
<td align="right">会议内容:</td>
<td align="left" >
<asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine" Width="150"></asp:TextBox></td>
</tr>
<tr>
<td align="right">邀请人:</td>
<td align="left" >
<div id="divlist" >
<asp:TextBox ID="txtjoin" runat="server" TextMode="MultiLine" Width="150"></asp:TextBox>
<asp:TreeView ID="TreeView1" runat="server" Width="145px">
</asp:TreeView>
</div>
</td>
</tr>
<tr>
<td style="height: 26px" align="right">联系号码:</td>
<td align="left" style="width: 217px; height: 26px;">
<asp:TextBox ID="txtcall" runat="server" Width="150"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" >From:</td>
<td align="left" >
<input type="text" name="datehm" readonly="readonly" onclick ="setDayHM(this);" runat="server" id="starttime" /> </td>
</tr>
<tr>
<td align="right" >To:</td>
<td align="left">
<input type="text" name="datehm" readonly="readonly" onclick="setDayHM(this);" runat="server" id="endtime" />
</td>
</tr>
<tr>
<td colspan="2" style="height: 26px" align="center" >
<asp:Button ID="Button1" runat="server" Text="提交" Width="100"/>
<asp:Button ID="Button2" runat="server" Text="取消" Width="100"/>
</td>
</tr>
</table>
</div>
</asp:Content>当点击 <input type="text" name="datehm" readonly="readonly" onclick ="setDayHM(this);" runat="server" id="starttime" />
时 报错,未定义setDayHM(this)
求各位高手解答~!!!!!!!
解决方案 »
- 表单验证
- JavaScript不支持IE6,请高手帮忙看看,thank you
- jquery提交表单语法问题
- 哪位能把这个分步提交表单给保存下来,我保存后不能正常使用
- javascript能获取服务器端地址吗?怎样实现呀(在线等候,在HTML文件的中JS代码)?
- 两个Ext.tree.TreePanel,我的代码,帮忙看看。。
- 怎么得到一个页面上的所有frame,包括嵌套的?
- 请教多表单提交问题
- 请问:怎样用JavaScript在ie中嵌入word编辑器??
- 在浮动层不能全部显视时,自动翻转移动(向上,向下,向左,向右)(急,急,急)
- 校验问题,求正则表达式,在线等!
- 这个js文件在ie8上好用 在ie6上怎么全是错呢?我该怎么修改才能让ie6ie8都好用各位大虾帮帮小弟,小弟受教了。
tiannetOutObject = obj;
m_bolShowHour = true;
//如果标签中有值,则将日期和小时初始化为当前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue.substring(0,10));
var hour = strValue.substring(11,13);
if( hour < 10 ) tiannetHour = hour.substring(1,2);
}
tiannetPopCalendar();
}
这是什么