设为首页 收藏本站
查看: 726|回复: 0

[经验分享] 怎么在你的网站应用中使用PHP和jQuery建立日历

[复制链接]

尚未签到

发表于 2017-4-13 11:34:16 | 显示全部楼层 |阅读模式

本教程将是一个有趣的。我要告诉你一个简单的方式来实现在应用程序中使用PHP和jQuery的日历。不像平时无聊的日历,这是可拖动,时尚,便于模具按要求。让我们检查出来。
 
这里是重要的演示下载链接。
 
在本教程中,我使用 jQuery插件。为什么我使用这个的原因是因为它是挤满了功能的电源。
现在,我要告诉你,我们将如何实现这个插件。这里是jQuery代码。
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<脚本类型= “文/ JavaScript的” >
$ (文件)。就绪(函数() {
    VAR 日期 = 新的 日期();
    VAR ð = 日期。GETDATE ();
    VAR 米 = 日期的getMonth ();
    ÿ = 日期和getFullYear ();
    VAR ħ = { } ;
 
    $ (“#日历” )。fullCalendar ({
        头: H ,
        可选: 真,
        编辑: 真,
        可拖动: 真,
        投掷的: 假
    } );
} );
</ SCRIPT>



在代码中,插件安装到DIV ID =“日历”]与一些额外的选项,例如可选择,可编辑,可拖动。在HTML中,我们只需要添加所需的div,如下图所示。
 
1

<格ID = “日历” > </ DIV>



上述jQuery和HTML代码是不够好,呈现一个美丽而实用的日历。现在,我要隆起的日历增加以下功能集。

  • 显示用户选定的日期或日期范围。
  • à 确认选项一个​​AJAX请求发送到服务器的细节。
  • 从服务器接收到响应,并把它显示给用户。
 
要实现这一点,我要作出一些补充jQuery和HTML代码。jQuery的,我已经添加了两件事情。首先,是选择FullCalendar插件格式自定义格式的日期选择功能。二是选定的日期发送到服务器的AJAX请求。看看下面的完整代码。
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

<脚本类型= “文/ JavaScript的” SRC = “JS / jquery.min.js” > </ SCRIPT>
<脚本类型= “文/ JavaScript的” SRC = “JS / jquery.calendar.js” > </ SCRIPT>
<脚本类型= “文/ JavaScript的” >
$ (文件)。就绪(函数() {
    VAR 日期 = 新的 日期();
    VAR ð = 日期。GETDATE ();
    VAR 米 = 日期的getMonth ();
    ÿ = 日期和getFullYear ();
    VAR ħ = { } ;
 
    $ (“#日历” )。fullCalendar ({
        头: H ,
        可选: 真,
        选择 功能( 开始日期, 结束日期, 全天, jsEvent , 视图 ) {
            新起点 = $ fullCalendar formatDate (开始日期, “MMMM dd年数H:毫米TT” );
            ,VAR newend = $ 。fullCalendar 。formatDate (结束日期, “MMMM dd年数H:毫米TT” );
            $ (“#开始” ),HTML (‘<strong>开始</ STRONG> <SPAN>’ + 新起点+ ‘</ SPAN>’ );
            $ (“#结束” )。HTML (‘<STRONG>结束</ STRONG> <SPAN>’ + newend + ‘</ SPAN>’ );
            $ (“确定” )。淡入();
        }
        eventSources: [ {
            事件: [
                {
                    标题: “咖啡与GF' ,
                    描述: “不应该忘记或她会杀了我。”
                    启动: '2013-09-21 19:00:00' ,
                    结束  : '2013-09-21 21:00:00' ,
                    全天: 假
                }
                {
                    标题: Web应用程序的演示,
                    描述: '会议Mashable的家伙'
                    启动: '2013-09-30 13:00:00' ,
                    结束  : '2013-09-30 17:00:00' ,
                    全天: 假
                }
            ]
        } ]
        编辑: 真,
        可拖动: 真,
        投掷的: 假
    } );
 
    $ (文件)上(“咔嚓” , “确认” , 函数() {
        开始 = $ (“#开始跨度” )HTML ();
        VAR 月底 ;
 
        $ 阿贾克斯({
            类型: “得到” ,
            网址: “PHP / ajax.php?R = confirm_booking&启动=” + 启动+ “和结束=” + 结束,
            包括: “
            成功: 函数(响应) {
                $ (“确定” )。淡出();
                $ (“响应” )。的html (响应);
            }
        } );
    } );
} );
</ SCRIPT>



下面是更新的HTML代码。
 
1
2
3
4
5
6
7

<格ID = “日历” > </ DIV>
 
<p ID = “开始” > <STRONG> 开始</ STRONG> </ P>
<p ID = “结束” > <STRONG> 结束</ STRONG> </ P> <BR/>
<输入类型= “按钮” 值= “确认” ID = “确认” 类= “BTN的BTN默认隐藏” >
 
<BR/> <DIV ID = “响应” > </ DIV>



p与id的开始结束的标记已被添加到用户显示所选择的日期或日期范围。,DIV [ID =“响应”]将显示从Ajax请求返回的响应。
这里是ajax.php文件,它是处理Ajax请求的代码。在本教程中,这个文件是简单地返回结果页面。在Web应用程序中,我们将数据保存在数据库中,并根据需要做其他的东西。
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

(‘的functions.php“ );
 
(使用isset ($ _GET [ 'R' ] )) {
    ##执行每个请求的功能
    $ R = clean_input ($ _GET [ 'R' ] );
    ##用于处理要求发送confirm_booking的。
        ($ R == ‘confirm_booking’ ) {
            (使用isset ($ _GET [ '开始' ] ) && 使用isset ($ _GET [ '端' ] )) {
                开始 = clean_input ($ _GET [ '开始' ] );
                将$ end = clean_input ($ _GET [ '端' ] );
                    如果(空(开始) && !空(结束)) {
                        / *
                        *我们没有做任何事情在这里。只要发送接收的值返回到页面。
                        *在web应用中,我们应该处理的值,并将其存储在数据库中。
                        * /
                        回声 “<BR/>您的预订已被证实为<BR/> <STRONG>’ 。开始。</ STRONG>’ ;
                    }
            }
        }
}



 
至此,教程结束。李新试图保持尽可能简单实现。我希望你觉得本教程非常有用。保持回来这样更多有用的东西。至此,快乐编码。
本文来自李新的博客,转载请注明出处!http://www.ilixin.net/401.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-364430-1-1.html 上篇帖子: php打印乘法表水仙花数a++ ++a 的区别a++ ++a 的区别 下篇帖子: 色色整理的PHP面试题,能答对找7/8k应该不成问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表