网站首页
源码下载
字体下载
模板下载
网络学院
意见反馈
广告服务
ASP源码
CGI源码
PHP源码
JSP源码
.Net源码
Flash源码
常用软件
服务器类
书籍教程
网页特效
韩国模板
商业模板
Flash模板
中文字体
英文字体
特殊字体
像素字体
手写字体
外来字体
艺术字体
图案字体
节日字体
著名字体
哥特字体
QQ字体
网页制作
HTML/CSS
网页特效
网络编程
图形图像
数据库类
网络安全
安全资讯
安全防范
服务器类
站长专栏
建站专栏
GG优化
百度优化
网络媒体
免费资源
业界新闻
业界动态
软件新闻
娱乐游戏
统计在线人数...
您的位置:
首页
>>
网络学院
>>
网页制作
>>
HTML/CSS
>> 一个表单日期输入的JS脚本 非常实用 文章内容
一个表单日期输入的JS脚本 非常实用
[ 来源:不详 | 作者:不详 | 时间:2006-7-8 下午 09:49:58 | 浏览:
统计中...
]
<script language=javascript>var DS_x,DS_y;function dateSelector() //构造dateSelector对象,用来实现一个日历形式的日期输入框。{var myDate=new Date();this.year=myDate.getFullYear(); //定义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 >");document.write(" <tr align=center>");document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear(this) title='减小年份'><<</td>");document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subMonth(this) title='减小月份'><</td>");document.write(" <td width=52%><b>"+this.year+"</b><b>年</b><b>"+this.month+"</b><b>月</b></td>");document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addMonth(this) title='增加月份'>></td>");document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addYear(this) title='增加年份'>>></td>");document.write(" </tr>");document.write(" </table>");document.write(" <table cellpadding=0 cellspacing=0 width=140 height=20 >");document.write(" <tr align=center>");for(i=0;i<7;i++)document.write(" <td>"+week[i]+"</td>");document.write(" </tr>");document.write(" </table>");document.write(" <table cellpadding=0 cellspacing=2 width=140 bgcolor=#EEEEEE>");for(i=0;i<6;i++){document.write(" <tr align=center>");for(j=0;j<7;j++)document.write(" <td width=10% height=16 onmouseover=if(this.innerText!=''&&this.className!='ds_border2')this.className='ds_border' onmouseout=if(this.className!='ds_border2')this.className='' onclick=getvalue(this,document.all('DS_"+this.inputName+"'))></td>");document.write(" </tr>");}document.write(" </table>");document.write(" <span style=cursor:hand onclick=this.parentNode.parentNode.style.display='none'>【关闭】</span>");document.write(" </div>");document.write("</div>");dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month)}function subYear(obj) //减小年份{var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;myObj[0].innerHTML=eval(myObj[0].innerHTML)-1;dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))}function addYear(obj) //增加年份{var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;myObj[0].innerHTML=eval(myObj[0].innerHTML)+1;dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))}function subMonth(obj) //减小月份{var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;var month=eval(myObj[2].innerHTML)-1;if(month==0){month=12;subYear(obj);}myObj[2].innerHTML=month;dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))}function addMonth(obj) //增加月份{var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;var month=eval(myObj[2].innerHTML)+1;if(month==13){month=1;addYear(obj);}myObj[2].innerHTML=month;dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))}function dateShow(obj,year,month) //显示各月份的日{var myDate=new Date(year,month-1,1);var today=new Date();var day=myDate.getDay();var selectDate=obj.parentNode.parentNode.previousSibling.previousSibling.value.split('-');var length;s
[1]
[2]
下一页
网友评论
加入收藏
打印本文
上一篇:
Flash AS高级知识:深入了解Function
下一篇:
JS:页面载入时的等待效果
>> 相关文章
ASP优化:非常实用的ASP提速技巧五则
一个表单日期输入的JS脚本 非常实用
如何将一个表单同时提交到两个地方处理
Javascript实例教程(5) 在一个表单中设置和检查Cook...
送大家一个小脚本,非常实用
通过几个非常实用的例子了解asp中使用正则表达式
一个表单日期输入的JS脚本 非常实用
在百度baidu上的更多资料
一个表单日期输入的JS脚本 非常实用
在谷歌google上的更多资料
一个表单日期输入的JS脚本 非常实用
在雅虎yahoo上的更多资料
一个表单日期输入的JS脚本 非常实用
在搜搜soso上的更多资料
一个表单日期输入的JS脚本 非常实用
在MSN搜索上的更多资料
评论内容只代表网友观点,与本站立场无关!
查看完整内容
我来评两句
用户名称
评分
100
85
70
55
40
25
10
0
验证码
最多500字。当前字数:
0
一款DIV+CSS导航条效果
语义化你的HTML标签和属性
用CSS属性选择器控制链接样式
PDF、ZIP、DOC链接的标注
分类导航
DREAMWEAVER
FRONTPAGE
HTML/CSS
网页特效
设计之道
更多分类
本类阅读排行
本类推荐排行
Div+CSS布局入门...
CSS 实用实例
《CSS网站布局实...
Div+CSS布局入门教程
CSS 实用实例
《CSS网站布局实录》
30余个CSS导航菜单效果
中文排版CSS心得
css星级效果总结
[效果]DIV+CSS 相册
CSS+JS构建的图片查看器
图片和CSS制作动画按钮
CSS经典技巧十则
如何用CSS定义表格与模拟表格
XHTML+CSS创建“两步式”的相册
本类阅读排行
本类推荐排行
彻底弄懂CSS盒子...
需要掌握的八个...
CS对对碰 Ⅰ
彻底弄懂CSS盒子模式之一
需要掌握的八个CSS布局技巧
CS对对碰 Ⅰ
首届世界CSS设计大赛结果揭晓
CSS 菜单举一反三
用css制作星级评分
好玩的样式—放大效果
CSS经典技巧十则
30余个CSS导航菜单效果
用css制作表单并体验亲和力
div下图片自适应解决方法
如何用CSS定义表格与模拟表格
随机推荐文章
《CSS网站布局实...
用css制作星级评...
PDF、ZIP、DOC链...
HTML 初学者指南
优秀的CSS编辑器
透明的(transparence)CSS菜单
文字链接技术基础
Div+CSS布局入门教程
CSS+javascript特效赏析
xml css htc 的综合运用
做好开头成功一半 Head标记意义非...
CSS锦囊
CSS代码表现一座漂亮的房子的特效...
一款DIV+CSS导航条效果
正确认识html与body
广告位
当前在线人数
人
关于我们
|
广告联系
|
版权声明
|
帮助中心
|
友情链接
|
网站地图
QQ:748838 MSN:allen_xia#msn.com E-mail:allenxia666#126.com QQ群:站长联盟北方区-北京(28200145) 站长联盟南方区-上海(67713522)
Copyright 2003-2008
zy
china
.com.cn
All Rights Reserved. 京ICP备05033487号