如何使用startTime值从日历中按月查询过滤器?

时间:2019-07-12 09:20:26

标签: javascript php fullcalendar-4

我使用FullCalendar.io脚本,当我单击DB MySQL中的dayEvent时,要按日历中的月份值进行查询,以查询模式。 我有标准代码FullCalendar,进入同一页面的模态为DIV id =“ lunaTime”。从DIV到$ var需要此值来调用查询MySQL。 有解决方案吗?

$('#calendar').fullCalendar({
header: {
    left: 'prev,next today',
    center: '',
    right: 'title'
},
dayClick: function(start, end, jsEvent) {
    lunatime = $.fullCalendar.moment(start).format('MMM');
    endtime = $.fullCalendar.moment(end).format('HH:mm');
    starttime = $.fullCalendar.moment(start).format('dddd, DD MMMM YYYY, HH:mm');
    var mywhen = starttime + ' - ' + endtime;
    var myluna = lunatime;
    start = moment(start).format();
    end = moment(end).format();
    $('#ModalAdd #lunaTime').text(myluna);
    $('#ModalAdd #startTime').val(start);
    $('#ModalAdd #endTime').val(end);
    $('#ModalAdd #when').text(mywhen);
    $('#ModalAdd').modal('show');
}});

进入php页面的<div id="lunaTime"></div>

enter link description here

我尝试使用AJAX:

    <script>
    function showUser(str) {
        if (str == "") {
            document.getElementById("title").innerHTML = "";
            return;
        } else {
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = function() {
                if (this.readyState == 4 && this.status == 200) {
                    document.getElementById("title").innerHTML = this.responseText;
                }
            };
            xmlhttp.open("GET","ajax.php?q="+str,true);
            xmlhttp.send();
        }
    }
</script>
                    <div id="lunaTime"></div>
                    <div id="title"></div>

要从DIV中提取价值,请尝试以下操作:

$(document).ready(function(){
  $("#ModalAdd").on('shown.bs.modal', function(){
    document.getElementById("lunaTime").onload = showUser(this.value);
    alert(this.value);
  });
});

进入AJAX $ q的值为0,脚本值为0。 错误在哪里?

0 个答案:

没有答案