相关疑难解决方法(0)

使用复选框过滤FullCalendar事件(客户端使用javascript)

我有一个运行良好的fullcalendar脚本,可以根据数据属性将事件添加到事件中eventRender.我现在需要使用复选框过滤这些特定属性,但我根本不知道如何实现这一目标!

我的脚本如下所示:

<script>
    $(document).ready(function() {
        $('#calendar').fullCalendar({
            eventRender: function(calEvent, element, view) {
                if (calEvent.risk == "normal") {
                    element.css('background-color', '#99FF99');
                }
                if (calEvent.risk == "event") {
                    element.css('background-color', '#415eec');
                }
                if (calEvent.risk == "whisper") {
                    element.css('background-color', '#D7CDD5');
                }
            },
            allDaySlot: true,
            displayEventTime: true,
            displayEventEnd: true,
            editable: false,
            firstDay: 1,
            weekNumbers: true,
            selectable: false,
            weekNumberCalculation: "ISO",
            eventLimit: true, 
            events: 'parts/events22.php'
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

html复选框:

<div class="checkbox">
  <label><input type="checkbox" value="normal">Normal</label>
</div>
<div class="checkbox">
  <label><input type="checkbox" value="event">Event</label>
</div>
<div class="checkbox">
  <label><input type="checkbox" value="whisper">Whisper</label>
</div> …
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery fullcalendar

2
推荐指数
1
解决办法
2196
查看次数

标签 统计

checkbox ×1

fullcalendar ×1

javascript ×1

jquery ×1