Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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日期选择器onSelect不会启动_Javascript_Forms_Input_Datepicker - Fatal编程技术网

Javascript日期选择器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) {

如果单击第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) {
             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存在冲突$