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 相关文章推荐
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
jquery中checkbox使用方法简单实例演示
Nov 24 Javascript
JQuery手速测试小游戏实现思路详解
Sep 20 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
学习RxJS之JavaScript框架Cycle.js
Jun 17 Javascript
详解Vue.js 响应接口
Jul 04 Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 Javascript
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
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自动反斜杠的函数代码
2010/01/05 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
原生js实现日期联动
2015/01/12 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
JS document对象简单用法完整示例
2020/01/14 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python多线程实现同步的四种方式
2017/05/02 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python处理大日志文件
2019/07/23 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
Weblogic的布署方式
2013/08/23 面试题
编辑个人求职信范文
2013/09/21 职场文书
学生安全责任书
2014/04/15 职场文书
党员教师一句话承诺
2014/05/30 职场文书
应届生求职信
2014/05/31 职场文书
法人代表任命书范本
2014/06/05 职场文书
八月迷情观后感
2015/06/11 职场文书
解除合同协议书范本
2016/03/21 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
Python中如何处理常见报错
2022/01/18 Python
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技