datepicker 日期控件,两个文本框共一个日期控件
2014-03-16 23:39
246 查看
<!DOCTYPE html> <html> <head> <link href="js/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="js/jquery-1.9.1.js"></script><!-- jquery库 --> <script src="js/jquery-ui.js"></script><!--jquery-ui库--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="js/jquery.ui.datepicker-zh-Cn.js"></script><!--汉化包--> <script> //日期控件初始化生成 function openDate(){ $("#divData").datepicker({ //minDate:"-5y", maxDate: "+10y", //minDate最小几年,maxDate最大几年 showWeek: true, //是否显示第周 firstDay: 0, //第一位显示周日还是周日。0代表周日,1代表周一 //changYear:true, //显示年的下拉框 changMonth:true, //显示月的下拉框 showOtherMonths: true, //在当前页面显示其他月份日期 //selectOtherMonths: true, //在当前页面可以选取上一月或下一月日期 altField: "#actualDate",//高亮显示文本框中选择的日期 autoSize:true, //文本框根据选择日期调整大小 duration: "fast",//日期控件出现的速度,慢"slow", 正常"normal", 快"fast" isRTL: false, //日期控件中文字出现的位置,true时是从左只有,false反之 numberOfMonths: [ 1, 1 ], //用于一次显示几个日期控件第一位数是代表行,第二位数是代表列 prevText: "Earlier", //上一个月按钮文字提示 showAnim: "fold", //动漫效果"slideDown", "fadeIn","show","fold" showButtonPanel: false, //打开"今天"与"关闭"按钮 //currentText: "今天" //今天按钮的值可变 //closeText: "关闭", //关闭按钮的值可变 //showOn: "both" //文本框后出现一个按钮。用于控制日期控件 //showOtherMonths: true, //weekHeader: "W" //修改周, 头部字体,默认是”周“ //yearSuffix: "CE" //将头部的年修改成想要的值,默认是”年“ onSelect:function (text,inse){ //选中第一个值后屏蔽之前的日期,选中第二个值则进行关闭 $( "#divData" ).datepicker( "option", "minDate", new Date(text) ); doToShow(text,1); //$("divData").datepicker("option",'minDate',new Date(text)); } }); } var i = 0; //给文本框赋值 function doToShow(text,num){ var values =text; i = i+num; if(i==1){ //第一个文本框的值 $("#from").val(text); }else if(i==2){ //第二个文本框的值 $("#to").val(text); i = 0; $( "#divData" ).datepicker( "destroy" ); } } //初始化时,打开日期控件 function doInit(){ $("#divData").css("display", "block"); openDate(); } //文本禁止框输入 function noPermitInput(e){ var evt = window.event || e ; if(isIE()){ evt.returnValue=false; //ie 禁止键盘输入 }else{ evt.preventDefault(); //fire fox 禁止键盘输入 } } function isIE() { if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1) return true; else return false; } </script> </head> <body style="" > <table width="100%" > <tr> <td><input type="text" id="from" name="to" onclick="doInit()" onkeypress="noPermitInput(event)" />至<input type="text" id="to" name="from" onkeypress="noPermitInput(event)" /></td> </tr> <tr> <td><div id="divData" style="display: none;"></div></td> </tr> </table> </body> </html>
相关文章推荐
- laydate日期插件,两个文本框关联,点击一个文本框日期,另一个文本框日期自动加天数
- 一个不错的Jquery日期文本框选择控件
- 一个蛮好用的js日期控件(这可是text文本框的哦)
- 得到两个日期得间隔数,VB中的DateDiff ,我自己写了一个C#的
- 在DataGrid(Windows Form)中绑定一个日期和时间控件(DatetimePicker)的做法
- 如何将两个DateTimePicker的日期和时间组合成一个值
- [Winform控件编程系列之一]制作一个能验证错误的文本框和ErrorProvider的复合控件
- 非常好的一个日期控件
- 两个javascript 日期、时间 输入的控件
- 一个非常好的JS日期选择控件
- 用MVC的辅助方法自定义了两个控件:“可编辑的下拉框控件”和“文本框日历控件”
- 判断两个控件在同一个Window上是否有重叠
- 给一个容器控件内(如:div,form)文本框批量添加验证事件
- 线性布局中两个控件,一个居右显示
- 基于jquery和boot strap 的日期控件 datepicker 实例
- 一个简单的日期控件
- 改造asp.net日历控件为弹出式日期选择控件和GridView呈现长文本字段的两个技巧
- 在项目中使用一个像IOS风格的日期控件
- 一个数字文本框控件,我觉得思路蛮不错的
- asp.net 一个页面放两个aspnetpager控件,同时分页时产生的问题