教程集 www.jiaochengji.com
教程集 >  jQuery  >  jquery 教程  >  正文 jQuery UI Datepicker length为空或不是对象错误的解决方法

jQuery UI Datepicker length为空或不是对象错误的解决方法

发布时间:2013-07-21   编辑:jiaochengji.com
jQuery UI Datepicker length为空或不是对象错误的解决方法,需要的朋友可以参考下。
jquery ui datepicker length为空或不是对象错误的解决方法,需要的朋友可以参考下。 我们开发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验证控件也可照常运行。

您可能感兴趣的文章:
jQuery UI Datepicker length为空或不是对象错误的解决方法
JQuery datepicker 使用方法
JQuery UI DatePicker中z-index默认为1的解决办法
jquery UI 1.72 之datepicker
jQuery双日历插件 jQuery Datepicker
jQuery UI 教程之三 ——jquery ui datepicker的使用
jQuery UI 教程之一 ——入门
jQuery日期选择插件 jQuery UI Datepicker
jquery ui dialog里调用datepicker的问题
jQuery UI 教程之二 ——jquery ui dialog的使用

[关闭]
~ ~