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 相关文章推荐
JavaScript 数组循环引起的思考
Jan 01 Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
jquery 实现回车登录详解及实例代码
Oct 23 Javascript
jQuery特殊符号转义的实现
Nov 30 Javascript
详解JS中的快速排序与冒泡
Jan 10 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
Feb 03 Javascript
javascript实现扫雷简易版
Aug 18 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
PHP4实际应用经验篇(6)
2006/10/09 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
js读写json文件实例代码
2014/10/21 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python机器学习之决策树算法实例详解
2017/12/06 Python
Windows下python3.7安装教程
2018/07/31 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
python3 re返回形式总结
2020/11/20 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
团员学习总结的自我评价范文
2013/10/14 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
7个关于Python的经典基础案例
2021/11/07 Python
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers