提问人:Anonimo 提问时间:10/26/2023 更新时间:10/26/2023 访问量:41
将 fullcalendar 变量发送到 PHP
send fullcalendar variables to php
问:
我有以下代码,我想向 PHP 发送一个变量以过滤日历上的事件:
$(document).on('click', '.cons-visitt', function(){
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
initialViews = 'listWeek';
}else{
initialViews = 'listWeek';
}
var Datavisitt = $("#Datavisitt").val();
var calendarEl = document.getElementById('calendarioo');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'listWeek'
},
locale: "pt-br",
buttonText:{
today: 'Hoje',
list: 'Lista'
},
events: '/visitas1.php?Datavisitt',
});
calendar.render();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form method="POST" class="row g-3 vistutentt">
<div class="col-md-3">
<label for="Datavisitt" class="form-label">Inicio de Registo </label>
<input type="date" class="form-control" name="Datavisitt" id="Datavisitt" value="<?php echo date("Y-m-d");?>">
</div>
<div class="col-2">
<button type="button" class="btn btn-info cons-visitt" style="float: right; margin-right: 5%; margin-top: 4%;"><i class="metismenu-icon pe-7s-search"></i> Consultar </button>
</div>
</form>
<div id='calendarioo'></div>
我想将这个变量的值发送到 PHP:
var Datavisitt = $("#Datavisitt").val();
我正在尝试这种方式:
events: '/visitas1.php?Datavisitt',
但是 php 中的变量总是 .你能帮忙吗?NULL
答:
2赞
ADyson
10/26/2023
#1
在 URL 查询字符串中,参数格式是 ,所以当然,如果你只有名称,你只是得到了名称,并且没有值 - 因此,当服务器收到它时,它总是 NULL。name=value
Datavisitt
根据 JSON 源文档中的 fullCalendar 事件,可以以扩展形式描述事件源,并使用事件源的选项,以便指定extraParams
要发送到服务器的其他 GET/POST 数据。可以是普通对象,也可以是返回对象的函数。
因此,您应该能够替换
events: '/visitas1.php?Datavisitt',
跟
events: {
"url": "/visitas1.php",
"extraParams": function() {
return { "Datavisitt": $("#Datavisitt").val() }
}
}
每次从服务器请求事件源数据时,动态发送 Datavisitt 字段中的最新值。
评论