• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦日历时间在表单中的使用教程
    POST TIME:2021-05-23 02:38

    在织梦网站表单里面有时候我们会用到时间,比如,我们制作表单时,可能让用户填写时间,如果手工填写会很麻烦,但是,如果用一个类似时间或称日历的图形让用户点一下,就可以把时间填写好,这样是不是非常棒。

     

    目标:在表单里面填写加日历时间,方便用户点击选择时间

     点击时间后显示的日历时间,只要用户点击时间,程序自动把时间填写到时间输入框里面。

      要使用织梦系统自带的时间日历,需要建立一个php文件,一个html文件,因为,要用到php函数,当然并不是非得要用php文件,完全可以只使用html文件就可以,使用php文件的目的是为了初始化时间输入框,也就是在用户刚打开表单时,就有一个初始化的时间,如果没有这个php文件,这个时间就没有了。后面我们会详细解释。

     

    日历时间用到的文件是:

      js文件:/dede/js/calendar/calendar.js

      css文件:/dede/js/calendar/calendar-green.css

      上面这二个文件是必须引入到html文件里面的,这里我把html文件起名为demo.html,上面的js和css文件缺一不可,请把这个两个文件放到demo.html里面。

      另外用到的图片文件是:/dede/images

      还用到了一个css文件: /dede/css/base.css, 这个base.css文件可以不要,这个是用来设置在时间输入框中加入一个小图标,如下图所示:

     

      完整的html代码如下所示:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>我的网站-织梦内容管理系统 V57_UTF8_SP1</title>
    <link href="css/base.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="js/calendar/calendar.js"></script>
    </head>
    <body style="margin-top:80px;">
      
    <table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6">
      <form name="form1" action="makehtml_all.php" target="stafrm" method="post">
      
        <tr id='seltime'>
          <td height="20"  bgcolor="#FFFFFF">  时间:</td>
          <td height="20"  bgcolor="#FFFFFF">
                  <input type="text" name="starttime" id="starttime" value="<?php echo GetDateMk(time()); ?>" style="width:200px" />
                                <script language="javascript" type="text/javascript">
                                            Calendar.setup({
                                                    inputField     :    "starttime",
                                                    ifFormat       :    "%Y-%m-%d",
                                                    showsTime      :    false,
                                                    timeFormat     :    "24"
                                            });
                                     </script>
          </td>
        </tr>
      </form>
    </table>
    </body>
    </html>

     

      请注意:上面代码里面的input里面的name值,这个要根据你自己建立的表单进行相应的修改。另外上面提到过要使用一个php文件的,原因就是这个input里面的value="<?php echo GetDateMk(time()); ?>"代码,这里使用了php系统,也就是织梦系统里面的一函数GetDateMk(time());这个函数的作用是把当前时间当作默认的时间。

      这样我们就把demo.html(如果不使用php函,现在就可以了,只要把这个文件放到dede目录里面即可)。

     

    日历时间用到的php文件:

      上面二次提到了要用到织梦系统时间函数,所以,我们再建立一个php文件demo.php,这个文件的目的就是说简单点就是为了引入函数GetDateMk(time()。然后,引入demo.html文件,demo.php文件代码如下:

    require_once(dirname(__FILE__)."/config.php");

    require_once(DEDEINC."/channelunit.func.php");

    require_once("demo.html");

      这样就实现了在表单输入框中加入的日历时间了。

    请注意:  如果您不想使用php函数的话,请直接把demo.html文件里面的input里面的value值设置为空,即去掉函数GetDateMk(time(),这样您就可以只使用demo.htm文件了。

     

    这样我们就成功把日历时间引入到表单里面,如果您想在别的地方使用时间,跟上面的方便完全一样。

     

    注意:上面的演示我是把demo.php和demo.html文件放到了dede目录里面演示的,如果您想放到自己的目录,请修改相应的路径,例如,css里面的image图片路径,php文件路径等,这个比较简单不用多解释了。


    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!