Javascript 未定义select,jQuery UI
我在jQueryUI中练习数据选择器,遇到了无法解决的问题 在用户单击“计算”按钮后,我想计算给定日期(从日期选择器)和今天日期的差值(以天为单位) 我得到这个错误:Javascript 未定义select,jQuery UI,javascript,jquery,Javascript,Jquery,我在jQueryUI中练习数据选择器,遇到了无法解决的问题 在用户单击“计算”按钮后,我想计算给定日期(从日期选择器)和今天日期的差值(以天为单位) 我得到这个错误: Uncaught ReferenceError: select is not defined(anonymous function) j k.fireWithjQuery.js: 2 m.extend.readyjQuery.js: 2 J 这是我的密码: $(document).ready(function()
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
});
});
您只是没有在源代码中的任何地方定义
select
函数(您所有的自定义js代码当前都在index.html中,因此很容易找到),但您正试图将其用作onSelect
事件处理程序。因为您没有在任何地方定义它,所以没有定义它,您只是在对象中随机键入select
作为一个值,而代码中没有名为select
的变量。我遵循这个示例:它也没有定义select。@Apha但在示例中您提到的select
函数是显式定义的。@Apha:是的<代码>变量选择=函数(dateStr){