当前位置:  开发笔记 > 编程语言 > 正文

一个表单中的两个jQuery UI日期选择器,"缺少实例数据"

如何解决《一个表单中的两个jQueryUI日期选择器,"缺少实例数据"》经验,为你挑选了1个好方法。

我有一个形式的两个日期选择器.它们有不同的id,所以这不应该与类似的错误相关. jQuery的.将选择器应用于动态表单中的每个字段

我在firebug中遇到的错误是'未捕获的异常:缺少此datepicker的实例数据'

当我从'#copyTo'datepicker中选择一天时触发了这一点,该日期选择器是表单上的第二个日期选择器.第一个datepicker工作得很好.

我的形式是

Copy From Copy To

jquery是

jQuery('input#copyFrom','div#copyFromHistory form')
    .datepicker({ 
        altField: 'input#copyFromHid',
        altFormat: 'yy-mm-d',
        dateFormat: 'd MM yy', 
        firstDay: 1,
        beforeShowDay: function(date) { 
            return (date.getDay() == 1) ? [true, ""] : [false, ""]; }
    });
jQuery('input#copyTo','div#copyFromHistory form')
    .datepicker({ 
        altField: 'input#copyToHid',
        altFormat: 'yy-mm-d',
        dateFormat: 'd MM yy', 
        firstDay: 1,
        beforeShowDay: function(date) { 
            return (date.getDay() == 1) ? [true, ""] : [false, ""]; }
    });

有关为什么第一个字段可以工作的建议,而不是第二个字段的建议?



1> medina..:

易于解决,将代码更改为以下内容:

$('.date').live('focus', function(){
    $(this).datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: '1930:'+(new Date).getFullYear()
    });
});


这个答案可能只包含一些提示,说明为了"修复"它所做的工作
推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有