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 相关文章推荐
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 Javascript
js清理Word格式示例代码
Feb 13 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
Bootstrap Table快速完美搭建后台管理系统
Sep 20 Javascript
微信小程序定位当前城市的方法
Jul 19 Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 Javascript
微信小程序APP页面的之间的相互传递参数以及自定义组件
Apr 19 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数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
php实现两个数组相加的方法
2015/02/17 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
Python模拟登录12306的方法
2014/12/30 Python
python自动裁剪图像代码分享
2017/11/25 Python
python中的字符串内部换行方法
2018/07/19 Python
Python多继承原理与用法示例
2018/08/23 Python
python 格式化输出百分号的方法
2019/01/20 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
详解Flask前后端分离项目案例
2020/07/24 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
网络研修随笔感言
2014/02/17 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
加班费申请报告
2015/05/15 职场文书
公司安全管理制度范本
2015/08/05 职场文书
python套接字socket通信
2022/04/01 Python
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS