Javascript日期选择器onSelect不会启动
如果单击第1天或第3天,我想在输入字段中打印“18:00-19:00”,否则打印“11:00-12.00”,即第6天 除了onselect函数外,以下所有代码都按预期工作Javascript日期选择器onSelect不会启动,javascript,forms,input,datepicker,Javascript,Forms,Input,Datepicker,如果单击第1天或第3天,我想在输入字段中打印“18:00-19:00”,否则打印“11:00-12.00”,即第6天 除了onselect函数外,以下所有代码都按预期工作 jQuery(document).ready(function(){ function DisableDays(date) { var day = date.getDay(); if (day == 2 || day == 4 || day == 5 || day == 0) {
jQuery(document).ready(function(){
function DisableDays(date) {
var day = date.getDay();
if (day == 2 || day == 4 || day == 5 || day == 0) {
return [false] ;
} else {
return [true]
}
}
jQuery(function() {
jQuery( "#datepicker" ).datepicker({
beforeShowDay: DisableDays,
minDate: "+1", maxDate: "+14",
onSelect: function(datetext, date) {
var day = date.getDay();
if (day == 1 || day == 3) {
datetext = datetext + " 11:00-12:00";
jQuery('#datepicker').val(datetext);
} else {
datetext = datetext + " 18:00-19:00";
jQuery('#datepicker').val(datetext);
}
}
});
});
});
当我单击日历中的某一天时,我会跳转到页面顶部,但它会在输入字段中输入日期,而不是要发布我的解决方案的“18:00-19:00”或“11:00-12:00”:
function DisableDays(date) {
var day = date.getDay();
if (day == 2 || day == 4 || day == 5 || day == 0) {
return [false];
} else {
return [true];
}
}
jQuery(function() {
jQuery( "#datepicker" ).datepicker({
beforeShowDay: DisableDays,
minDate: "+1", maxDate: "+14",
onSelect: function (datetext) {
var dateMin = jQuery('#datepicker').datepicker("getDate");
var d = new Date(dateMin);
var n = d.getDay();
if (n == 1 || n == 3) {
datetext = datetext + " 18:00-19:00";
jQuery('#datepicker').val(datetext);
} else {
datetext = datetext + " 11:00-12:00";
jQuery('#datepicker').val(datetext);
}
}
});
});
为什么人们使用jQuery而不是$?我以前见过,但我不明白。(很抱歉,现在与您的问题无关)。为什么不是所有的东西都在同一个文档准备功能中?主题:datepicker还有一个事件changeDate。也许试试那个?数据更改后,获取日期并添加文本。使用时与Wordpress存在冲突$