Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Keith Wood Datepick无法重新调整设置的新值_Javascript_Jquery_Datepicker - Fatal编程技术网

Javascript Keith Wood Datepick无法重新调整设置的新值

Javascript Keith Wood Datepick无法重新调整设置的新值,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我使用Keith Wood Datepick作为一组动态生成的fromDate和toDate元素 var date_defaults = { yearRange:'any' }; $("#childList").on("focusin", ".hasDatepicker", function(){ date_defaults = getChangedDefaultsForToDate(this, "childList", dat

我使用Keith Wood Datepick作为一组动态生成的
fromDate
toDate
元素

        var date_defaults = {
        yearRange:'any'

    };

    $("#childList").on("focusin", ".hasDatepicker", function(){
        date_defaults = getChangedDefaultsForToDate(this, "childList", date_defaults);
        $jq(this).datepick(date_defaults);
    });

    function getChangedDefaultsForToDate(elementInFocus, parentDiv, date_defaults){
        if($jq(elementInFocus).hasClass("fromDate")){
            date_defaults.minDate = "";
            currentFromDateElement = $jq(elementInFocus);
        }
        if($jq(elementInFocus).hasClass("toDate")){
            date_defaults.minDate = "";
            defaultToDate = $jq(currentFromDateElement).val();
            alert("new min date: " + defaultToDate);
            date_defaults.minDate = defaultToDate;
        }
        return date_defaults;
    }
代码第一次运行良好。
toDate
字段的
minDate
根据所选的
fromDate
进行限制。但是,当我更改
fromDate
时,
toDate
日期选择器仍然具有应用于日历的旧限制。代码末尾的警报向我显示正确/预期的值,但日历渲染没有更改。 任何帮助都将不胜感激

PS:我本可以使用一个验证插件,但这是建立在一堆现有代码之上的,我不确定使用新插件是否会增加我的担忧。

在重新呈现toDate日期弹出窗口之前,使用
$(选择器).datepick('destroy')
修复了它