gpt4 book ai didi

javascript - 如何通过单击按钮在全日历中添加任何事件?

转载 作者:行者123 更新时间:2023-12-01 05:43:21 26 4
gpt4 key购买 nike

我在每天/单元格上添加了(“+”)按钮。

var add_button = '<input type="button" value="+" />'; 
$(".fc-day-number").prepend(add_button);

calendar with each cells having button to add event

如何在单击此(“+”)按钮后添加事件,可以通过编写以下内容在任何一天的单击时执行相同的操作:

dayClick: function(date) {
addEvent(date);
},

function addEvent(date) {
var newEvent = {
title: timeSlot,
start: date.format()
};
}

最佳答案

单击按钮后,您可以打开一个对话框。对话是一种吸收值(value)观的形式。保存表单后,您可以执行 jquery ajax 调用将其保存到存储中。

dayClick: function (date, allDay, jsEvent, view) {
$('#eventTitle').val("");
$('#eventDate').val($.fullCalendar.formatDate(date, 'dd/MM/yyyy'));
$('#eventTime').val($.fullCalendar.formatDate(date, 'HH:mm'));
ShowEventPopup(date);
},

function ShowEventPopup(date) {

$('#popupEventForm').modal('show');
$('#eventTitle').focus();
}

$('#btnPopupSave').click(function () {

$('#popupEventForm').hide();

var dataRow = {
'Title': $('#eventTitle').val(),
'NewEventDate': $('#eventDate').val(),
'NewEventTime': $('#eventTime').val(),
'NewEventDuration': $('#eventDuration').val()
}

ClearPopupFormValues();

$.ajax({
type: 'POST',
url: "/Diary/SaveEvent",
data: dataRow,
success: function (response) {
if (response == 'True') {
$('#calendar').fullCalendar('refetchEvents');
alert('New event saved!');
}
else {
alert('Error, could not save event!');
}
}
});
});

关于javascript - 如何通过单击按钮在全日历中添加任何事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29455407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com