Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 我的fullcalendar只列出了我与for循环相关的3个事件中的1个?_Javascript_Arrays_Object_Fullcalendar_Fullcalendar 3 - Fatal编程技术网

Javascript 我的fullcalendar只列出了我与for循环相关的3个事件中的1个?

Javascript 我的fullcalendar只列出了我与for循环相关的3个事件中的1个?,javascript,arrays,object,fullcalendar,fullcalendar-3,Javascript,Arrays,Object,Fullcalendar,Fullcalendar 3,在上下文中,我有一个完整的日历,只列出了一个事件,没有列出其他我已经检查过的代码,也许我需要一些逻辑,但我找不到发生了什么,然后我附上代码和解释 /* Initialize the calendar */ var ide = document.getElementsByName("id"); var fecha = document.getElementsByName("fecha"); var nom

在上下文中,我有一个完整的日历,只列出了一个事件,没有列出其他我已经检查过的代码,也许我需要一些逻辑,但我找不到发生了什么,然后我附上代码和解释

 /*  Initialize the calendar  */
        var ide = document.getElementsByName("id");
        var fecha = document.getElementsByName("fecha");
        var nombre = document.getElementsByName("nombre");
        var horaInicio = document.getElementsByName("horaInicio");
        var horaFin = document.getElementsByName("horaFin");
        var id="";
        var dia = "";
        var titulo = "";
        var inicio = "";
        var fin = "";

        var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();
        var form = '';
        var today = new Date($.now());
        var citas=[];
       for (var x = 0; x < nombre.length; x++) {
            var defaultEvents =[{
                    id: id + ide[x].value,
                    title: titulo + nombre[x].value,
                    start: dia + fecha[x].value + 'T' + inicio + horaInicio[x].value,
                    end: dia + fecha[x].value + 'T' + fin + horaFin[x].value
                }];
                citas.push(defaultEvents);
            } 

            var $this = this; 
            for (var i=0;i<citas.length;i++){
            $this.$calendarObj = $this.$calendar.fullCalendar({
                events: citas[i]
            });
            }
/*初始化日历*/
var ide=document.getElementsByName(“id”);
var fecha=document.getElementsByName(“fecha”);
var nombre=document.getElementsByName(“nombre”);
var horaInicio=document.getElementsByName(“horaInicio”);
var horaFin=document.getElementsByName(“horaFin”);
var id=“”;
var dia=“”;
var titulo=“”;
var inicio=“”;
var fin=“”;
变量日期=新日期();
var d=date.getDate();
var m=date.getMonth();
var y=date.getFullYear();
var形式=“”;
var today=新日期($.now());
var-citas=[];
对于(变量x=0;x对于(var i=0;i,我可以看到两个逻辑错误:

(一)

这将创建一个包含对象的数组。然后将此阵列推入
citas
阵列。因此,事件结构是一个数组数组(其中每个数组包含一个对象)。但是fullCalendar需要一个对象数组

所以把这个改成

var defaultEvents = { ... }
相反

(二)

var defaultEvents = { ... }
for (var i=0;i<citas.length;i++){
    $this.$calendarObj = $this.$calendar.fullCalendar({
        events: citas[i]
    });
}
$this.$calendarObj = $this.$calendar.fullCalendar({
    events: citas
});