日历功能开发全解析
1. 模态对话框与事件保存
当我们点击模态对话框中的保存按钮时,会调用服务器端的 calendar.php 文件,并传递保存事件所需的参数,包括事件的开始和结束时间、标题以及内容。服务器处理完请求后返回结果,此时日历会刷新,新事件的数据也会被包含在内。当点击对话框中的任何按钮时,对话框会关闭并从页面中完全移除。
需要注意的是,JavaScript 的时间函数通常以毫秒为单位进行测量,而 PHP 一般以秒为单位。因此,我们在客户端将时间值进行转换,这样 PHP 就可以直接使用接收到的数据,无需再做处理。
以下是服务器端 calendar.php 文件的部分代码:
<?php
session_start();
if(!isset($_SESSION['calendar'])){
$_SESSION['calendar']=array(
'ids'=>0,
);
}
if(isset($_REQUEST['action'])){
switch($_REQUEST['action']){
case 'save': // {
$start_date=(int)$_REQUEST['start'];
$data=array(
'title'=>(isset($_REQUEST['title'])?$_REQUEST['title']:''),
'body' =>(isset($_REQUEST['b
超级会员免费看
订阅专栏 解锁全文
1647

被折叠的 条评论
为什么被折叠?



