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 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
Oct 17 Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
Sep 27 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
Dec 13 Javascript
最基础的vue.js双向绑定操作
Aug 23 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
vue watch深度监听对象实现数据联动效果
Aug 16 Javascript
Vue.js实现开发购物车功能的方法详解
Feb 22 Javascript
使用Jenkins部署React项目的方法步骤
Mar 11 Javascript
JavaScript实现简单图片切换
Apr 29 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
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
destoon二次开发入门示例
2014/06/20 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
javascript document.images实例
2008/05/27 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
Python上下文管理器和with块详解
2017/09/09 Python
python的文件操作方法汇总
2017/11/10 Python
python实现Decorator模式实例代码
2018/02/09 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
python中字典增加和删除使用方法
2020/09/30 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
PHP开发工程师面试问题集锦
2012/11/01 面试题
主持词开场白
2014/03/17 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
简单租房协议书(范本)
2014/10/13 职场文书