选择未定义,jQuery UI

时间:2015-01-13 18:46:34

标签: javascript jquery

我在jQuery UI中练习数据选择器,我遇到了无法解决的问题。

我想在用户点击计算按钮后计算给定日期(来自日期选择器)和今天的日期之间的差异。

我收到此错误:

Uncaught ReferenceError: select is not defined(anonymous
    function)
j
k.fireWithjQuery.js: 2
m.extend.readyjQuery.js: 2
J

这是我的代码:

    $(document).ready(function() {
        $("#calculate").click(function() {
            var d1 = $(".date-pick").datepicker("setDate", new Date());
            var d2 = $("#startDate").datepicker('getDate');
            var diff = 0;
            if (d1 && d2) {
                diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000);
            }
            $('#calculated').val(diff);
        });
        $("#startDate").datepicker({
            onSelect: select
        });
    });

Here is my complete source code

1 个答案:

答案 0 :(得分:3)

您根本没有在源代码中的任何位置定义select函数(您的所有自定义js代码目前都位于 index.html 中,因此很容易弄明白) ,但您尝试将其用作onSelect事件处理程序。