最近需要用到日历控件,本来偶自己有一个写好了的,可是不知道为什么ie7下面好好的,到了ie8就不能正常显示出来,老报错说缺少对象,又定位不出来缺少的是啥米对象... - =
着急,就上网想搜个现成的控件,发现了梅花雨。其他版本的也大多是在梅花雨基础上改写的。
用了一下,不错蛮好用,就是中文版本的偶不得不从头都改一遍搞成英文。还有颜色跟我的网页忒不相称于是自己换了颜色.... - =
本来还想把月份换成英文单词的,可是一下子不知道该怎么换,时间也比较紧于是先凑合用数字吧!orz
昨儿花了不少时间想把返回的日期格式改成美式的mm-dd-yyyy的格式,可是怎么都不行...Orz 因为那个正则表达式偶不会写,也没找到....(┬_┬) 纠结了良久最后还是顺从原来的格式了...... orz
.net里面用。看很多人都说在.net里面用要改什么改什么,结果偶折腾一圈发现只需要要最基础的引入js文件的声明就ok了.... - = 使用方式同介绍。只不过,我们大部分用的都是服务器控件罢了。
最基础的就是 <asp:TextBox runat="server" onfocus="calendar()" ></asp:TextBox>
如果想加按钮就<asp:TextBox runat="server" ID="txt" onfocus="calendar()" ></asp:TextBox>
<img id="img" onclick="calendar(document.form1.txt)" src="../images/cal.gif" style="cursor: hand" />
嗯,我用的图片做按钮 hiahia~
因为有的输入框在某些条件下要求是只读不能更改日期,于是套了一层函数在调用日历的外面。判断符合条件后才允许它改日期。
本来有点惴惴不安不知道能不能行,后来发现挺好用的只要把当前对象传进去就行啦~ 哈哈~
eg:<img id="imgRBDate" alt="Please select Reply Back Date.." onclick="javascript:ShowCalendar('txtReplyByDate');"
src="../images/cal.gif" style="cursor: hand" />
有空继续纠结那个日期的返回格式.... (┬_┬)
原版下载:
梅花雨日历控件3.0的JS源码以及说明文件下载 在控件上这样写 在WEB页面与用户交互时,常常遇到用户输入日期的时候.可是经常发生用户输入的日期格式与你当初设想的出入很大,这时你就要花上很大的精力来验证用户的 日期输入的正确性上.基于这个麻烦的地方,我就着手写了这么一个日历控件,将WEB程序员从日期验证的苦恼中解脱出来. 这个东东是我一个写出来的,有时候考虑得难免不周全,希望大家多多指正,多提一些宝贵的意见和建议.我在这里先谢过大家了! |