现在我们选择某个日期后就不会出现“'length'为空或不是对象”的错误了,而asp教程.net验证控件也可照常运行。
<asp:textbox id="txtdate" runat="server"></asp:textbox>
<asp:requiredfieldvalidator id="reqdate" runat="server" controltovalidate="txtdate" errormessage="*"></asp:requiredfieldvalidator>
<script type="text/网页特效">$("#<%= txtdate.clientid %>").datepicker();
</script>
那么当我们在datepicker中选择某个日期时就会出现“'length'为空或不是对象”的错误。这由于datepicker的bug造成的,经过我的研究,找到了一个很简单的解决方法——捕获datepicker的onselect事件,但不做任何处理:
复制代码 代码如下:
$("#<%= txtdate.clientid %>").datepicker({
onselect: function(datetext, inst) {
// 不做任何处理
}
});
时间: 2024-09-09 03:39:44