jQuery UI Datepicker length为空或不是对象错误的解决方法


Posted in Javascript onDecember 19, 2010

我们开发ASP.NET站点时,如果将jQuery UI Datepicker与ASP.NET的验证控件(如:RequiredFieldValidator)组合使用:

<asp:TextBox ID="txtDate" runat="server"></asp:TextBox> 
<asp:RequiredFieldValidator ID="reqDate" runat="server" ControlToValidate="txtDate" ErrorMessage="*"></asp:RequiredFieldValidator> 
<script type="text/javascript">$("#<%= txtDate.ClientID %>").datepicker(); 
</script>

那么当我们在Datepicker中选择某个日期时就会出现“'length'为空或不是对象”的错误。这由于Datepicker的bug造成的,经过我的研究,找到了一个很简单的解决方法——捕获Datepicker的onSelect事件,但不做任何处理:
$("#<%= txtDate.ClientID %>").datepicker({ 
onSelect: function(dateText, inst) { 
// 不做任何处理 
} 
});

现在我们选择某个日期后就不会出现“'length'为空或不是对象”的错误了,而ASP.NET验证控件也可照常运行。
Javascript 相关文章推荐
图标线性回归斜着移动到指定的位置
Aug 16 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
javascript加载xml 并解析各节点的值(实现方法)
Oct 12 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
Jul 10 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
Apr 10 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 Javascript
vue keep-alive 动态删除组件缓存的例子
Nov 04 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
Dec 19 #Javascript
超酷的网页音乐播放器DewPlayer使用方法
Dec 18 #Javascript
有关js的变量作用域和this指针的讨论
Dec 16 #Javascript
关于JavaScript中var声明变量作用域的推断
Dec 16 #Javascript
jquery中动态效果小结
Dec 16 #Javascript
关于jquery append() html时的小问题的解决方法
Dec 16 #Javascript
Javascript学习笔记二 之 变量
Dec 15 #Javascript
You might like
加速XP搜索功能堪比vista
2007/03/22 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
vue组件间通信解析
2017/03/01 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
JS回调函数深入理解
2019/10/16 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python lxml模块安装教程
2015/06/02 Python
python实现网站的模拟登录
2016/01/04 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
白血病募捐倡议书
2014/05/14 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python