Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Php 如何使以前的表单日历始终处于活动状态(严重的日历问题)_Php_Jquery_Calendar - Fatal编程技术网

Php 如何使以前的表单日历始终处于活动状态(严重的日历问题)

Php 如何使以前的表单日历始终处于活动状态(严重的日历问题),php,jquery,calendar,Php,Jquery,Calendar,我们有一个带有jquery表单日历的网站。作为新设计的一部分,我们将日历从表格中取出,然后重新设计样式 日历先前的功能是,日历以蓝色突出显示即将发生的事件,用户单击表单输入字段,日历就会出现 在新设计中,我们需要始终显示带有事件的日历。我们已经这样做了,但是有一个问题。问题是,对于我们来说,要看到蓝色的即将到来的事件,我们需要首先获取日历月份,并将其更改为下个月,然后返回到本月 它不会显示活动日历,事件会直接显示,而不需要修改日期 有什么想法吗。。救命啊 (要查看事件从下个月更改到下个月,然后再

我们有一个带有jquery表单日历的网站。作为新设计的一部分,我们将日历从表格中取出,然后重新设计样式

日历先前的功能是,日历以蓝色突出显示即将发生的事件,用户单击表单输入字段,日历就会出现

在新设计中,我们需要始终显示带有事件的日历。我们已经这样做了,但是有一个问题。问题是,对于我们来说,要看到蓝色的即将到来的事件,我们需要首先获取日历月份,并将其更改为下个月,然后返回到本月

它不会显示活动日历,事件会直接显示,而不需要修改日期

有什么想法吗。。救命啊


(要查看事件从下个月更改到下个月,然后再返回到本月)

看起来,当月份或年份发生变化时,您可以通过ajax获取事件。 你有两个选择

  • 在documentready上触发相同的函数,这样您的ajax调用将获得事件
  • 将当前月份作为页面的一部分填充JSON对象。然后,将该JSON提供给从ajax结果填充事件的相同日历函数。这样,用户就不必使用ajax等待最初一个月的事件到达
  • 此外,页面上还有一个JS错误。加载页面时,请查看控制台,您将看到以下内容:

    Uncaught TypeError: Object [object Object] has no method 'catcomplete'  scripts.js:127
    
    编辑 注释中提到的解决方案,放置在此处以供查看

    $(function() { $('.ui-datepicker-month').trigger('change') })
    

    非常感谢您的回复,您是否遇到过关于如何在document ready上触发该功能的在线指南?您应该能够复制在更改时运行的相同代码,并将其放入$(document).ready(function(){//here});谢谢大家的评论。如果其他人有这个问题,这里是解决方案$(函数(){$('.ui datepicker month').trigger('change')})