DedeCMS织梦自定义表单中的使用日历时间教程
我们在织梦网站表单里面有时候我们会用到时间,比如,我们制作表单时,可能让用户填写时间,如果手工填写会很麻烦,,如果用一个类似时间或称日历的图形让用户点一下,就可以把时间填写好,这样是不是非常棒。点击时间后显示的日历时间,只要用户点击时间,程序自动把时间填写到时间输入框里面。要使用织梦系统自带的时间日历,需要建立一个php文件,一个html文件,因为,要用到php函数,并不是非得要用php文件,完全可以只使用html文件就可以,使用php文件的目的是为了初始化时间输入框,也就是在用户刚打开表单时,就有一个初始化的时间,如果没有这个php文件,这个时间就没有了。后面我们会详细解释。
代码如下
-
<lk href="css/base.css" rel="stylesheet" type="text/css" />
-
<script type="text/javascript" src="js/calendar/calendar.js"></script>
-
<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">
-
<put type="text" name="starttime" id="starttime" value="<?php echo GetDateMk(time()); ?>" style="width:200px" />
-
<script language="javascript" type="text/javascript">
-
Calendar.setup({
-
putField : "starttime",
-
ifFormat : "%Y-%m-%d",
-
showsTime : false,
-
timeFormat : "24"
-
});
-
</script>
-
</td>
-
</tr>
-
</form>
请注意上面代码里面的put里面的name值,这个要根据你自己建立的表单进行相应的修改。上面提到过要使用一个php文件的,原因就是这个put里面的value=""代码,这里使用了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文件里面的put里面的value值设置为空,即去掉函数GetDateMk(time(),这样您就可以只使用demo.htm文件了。
这样我们就成功把日历时间引入到表单里面,如果您想在别的地方使用时间,跟上面的方便完全一样。
注意上面的演示我是把demo.php和demo.html文件放到了dede目录里面演示的,如果您想放到自己的目录,请修改相应的路径,例如,css里面的image图片路径,php文件路径等,这个比较简单不用多解释了。
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销