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 版本的文本输入框检查器Input Check
Jul 09 Javascript
jquery复选框checkbox实现删除前判断
Apr 20 Javascript
JavaScript实现数字数组正序排列的方法
Apr 06 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
Dec 23 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
vuejs如何配置less
Apr 25 Javascript
深入研究React中setState源码
Nov 17 Javascript
JS实现的文字间歇循环滚动效果完整示例
Feb 13 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 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
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
JS访问对象两种方式区别解析
2020/08/29 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python2包含中文报错的解决方法
2018/07/09 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
Python语言进阶知识点总结
2019/05/28 Python
python之列表推导式的用法
2019/11/29 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
先进工作者推荐材料
2014/12/23 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers