论坛首页 Web前端技术论坛

jQuery中datepick的使用

浏览 7973 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-24   最后修改:2009-03-19

      jQuery中的datepick插件,在现在web2.0的应用相当广泛。今天自己特意找了找这方面的资料,结果是非常令人失望。网上的很多实例,都是互相Copy来Copy去的。估计作者在Copy的时候,都没用验证是否能正常运行。因此,自己特意找了下API,写个小笔记式的记录,供大家一起分享和讨论。所设计的东西,都很浅显。有什么不足的,请各位体谅和指正!
      首先,你要到http://plugins.jquery.com/project/datepick这个地址出,下载datepick插件包;还有下载一个jQuery.js包。
      一般人在做工程的时候,喜欢把JS文件独立放在一个文件夹里,这里我也是如此。把下载的datepick包里的jquery.datepick.js、jquery.datepick-zh-CN.js放到/js的文件夹下;另外,还要把datepick包里的jquery.datepick.css文件,放到/css 文件夹下。如图:

 现在编写页面:如下:

     <head>
        <script type="text/javascript" src="/strutsTest/js/jquery.js"></script>
        <script type="text/javascript" src="/strutsTest/js/jquery.validate.js"></script>
        <script type="text/javascript" src="/strutsTest/js/jquery.datepick.js"></script>
        <script type="text/javascript" src="/strutsTest/js/jquery.datepick-validation.js"></script>

        <script type="text/javascript" src="/strutsTest/js/jquery.datepick-zh-CN.js"></script>
        <script type="text/javascript">
            $(function() {
                $('#favDate').datepick();
                $('#holidayDates').datepick({rangeSelect: true});
                $('#birthDate').datepick({maxDate: new Date()});
                 /*
                $('#validateForm').validate({
                    errorPlacement: $.datepick.errorPlacement,
                    rules: {
                        birthDate: {dpMaxDate: []}
                    },
                    messages: {
                        holidayDates: 'Please enter a valid date range'}
                    });
                */
            });
        </script>
        <style type="text/css">@import "/strutsTest/css/jquery.datepick.css";</style>
    </head>
    <body>
        <form id="validateForm">
            <p>
                Favourite date:
                <input type="text" id="favDate" name="favDate" size="10"
                    class="dpDate" />
            </p>
            <p>
                Period of last holiday:
                <input type="text" id="holidayDates" name="holidayDates" size="24"
                    class="dpDate" />
            </p>
            <p>
                Date of birth:
                <input type="text" id="birthDate" name="birthDate" size="10" />
            </p>
        </form>
    </body>

其中,strutsTest是我个人的工程名称~

做好这些工作,就可以进行体验了。

加载到Tomcat中,运行,进入页面体验~~

这是我个人的效果图:

说明一点:其中/js/ jquery.datepick-zh-CN.js这个文件,是让弹出的日期选择框支持中文的js文件。只要引入,就可以了!!

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics