Javascript 如何在fullcalendar jquery插件中获取全天值?
我正在使用fullcalendar jquery插件,我想得到allDay的值,该值为true或false,我想将该值附加到表单中Javascript 如何在fullcalendar jquery插件中获取全天值?,javascript,php,jquery,fullcalendar,Javascript,Php,Jquery,Fullcalendar,我正在使用fullcalendar jquery插件,我想得到allDay的值,该值为true或false,我想将该值附加到表单中 <input type="hidden" id="apptAllDay" value="[object Object]"> <script type="text/javascript"> $(document).ready(function(){ $('#calendar').fullCalendar({ hea
<input type="hidden" id="apptAllDay" value="[object Object]">
<script type="text/javascript">
$(document).ready(function(){
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: '2015-02-12',
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
$('#apptStartTime').val(start);
$('#apptEndTime').val(end);
$('#apptAllDay').val(allDay);
$.magnificPopup.open({
items: {
src: '#popup',
type: 'inline'
}
});
},
editable: true,
eventLimit: true, // allow "more" link when too many events
eventStartEditable : false,
events: "http://localhost/app1/events",
});
$(document).on("click","#addEvent",function(e) {
e.preventDefault();
doSubmit();
});
function doSubmit(){
var title = $("#titleContainer").val();
var description = $.trim($("#descContainer").val());
var url = $("#urlContainer").val();
if (!title) {
alert("Title is required");
return false;
}
$("#calendar").fullCalendar('renderEvent',
{
title: title,
start: new Date($('#apptStartTime').val()),
end: new Date($('#apptEndTime').val()),
allDay: ($('#apptAllDay').val() == "true")
},
true);
}
});
$(文档).ready(函数(){
$(“#日历”).fullCalendar({
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
默认日期:“2015-02-12”,
是的,
selectHelper:对,
选择:功能(开始、结束、全天){
$('apptStartTime').val(开始);
$('apptEndTime').val(结束);
$('apptAllDay').val(全天);
$.magnificPopup.open({
项目:{
src:“#弹出窗口”,
键入:“内联”
}
});
},
是的,
eventLimit:true,//当事件太多时允许“更多”链接
eventStartEditable:false,
事件:“http://localhost/app1/events",
});
$(文档)。在(“单击”上,“添加事件”,函数(e){
e、 预防默认值();
doSubmit();
});
函数doSubmit(){
var title=$(“#titleContainer”).val();
变量说明=$.trim($(“#descContainer”).val();
var url=$(“#urlContainer”).val();
如果(!标题){
警告(“需要标题”);
返回false;
}
$(“#日历”).fullCalendar('renderEvent',
{
标题:标题,,
开始:新日期($('#apptStartTime').val()),
结束:新日期($('#apptEndTime').val()),
全天:($('apptAllDay').val()=“true”)
},
正确的);
}
});
我如何才能得到真实的值,是真是假?这可能会帮助您根据您的要求进行更改
函数parseClientEvents(){
var clientar=$('日历').fullCalendar('客户事件');
对于(我在clientArr中){
log(clientar[i]);//提供事件的完整描述。
console.log(clientar[i].allDay);
//在此处检查值并附加到隐藏字段。
//你的逻辑都在这里。
}
返回true;
}
调试非常简单,我的建议是只需使用console.log(全天)
,它将向您显示您想要附加到隐藏输入中的属性,我尝试过但无法理解任何内容!这里有一个类似的演示,你能帮我吗?对象有属性。使用控制台.log提供给您的内容,并通过
点标记访问它们。我尝试过,但有100个属性。您能使用此功能并提供帮助吗?只需查看您实际需要使用的正确属性。我没有使用过这个插件,只需检查一下类似$('apptAllDay').val((allDay.is_all_day)?'true':'false')的属性即可代码>顺便说一下,查看文档,可能是相关的