dede自定义表单增加添加时间怎么弄
2024-08-24 17:26:25
我们在用dedecms添加自定义表单时有时想要设置一个用户提交的时间,方便查询,比如我们的客服人员查询昨天晚上下班后有哪些订单是刚生成的,比较好查看,如下图所示。那么,dedecms自定义表单增加添加时间怎么弄呢?
一、在自定义表单中添加字段,在后台找到:核心 - 频道模型 - 自定义表单,添加时间字段 timesj,
二、在调用表单的页面中加入代码,本例中是/templets/default/yygh.htm
<input type='hidden' name='timesj' id='timesj'/>
<script language="javascript" type="text/javascript">
var wdtime= new Date();
document.getElementById("timesj").value=wdtime.toLocaleString();
</script>
<input type="hidden" name="dede_fields" value="yy_name,text;yy_tel,text;yy_ks,select;time,text;timesj,datetime" />
注意:name一定要和刚刚设置的数据字段名一致,本例是timesj。还有要把timesj,datetime这个值要传递过去。
代码也可以用以下两种:
<input name="timesj" value="" type="hidden" id="timesj" style="width:250px" class="intxt">
<script type="text/javascript">
window.onload = function(){
var nowDate = new Date();
var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
document.getElementById("timesj").value=str;
}
</script>
或者
<input type="hidden" name="timesj" id="timesj" value="{dede:php} echo $showtime=date('Y-m-d H:i:s');{/dede:php}">
三、比较重要的一步,
在系统模板中添加plus/diy_list.htm大概42行左右的else前面或后面加入下面的代码
if($fielddata[1]=='datetime')
{
$fields[$field] = GetDateTimeMk($fields[$field]);
}
上传修改好的文件,重新生成页面就可以了。
最新文章
- Android SDK 镜像站
- HTTP的GET/POST细节
- IOS 计算两个经纬度之间的距离
- python参考手册--第4、5、6、7章
- 【转】QT样式表 (QStyleSheet)
- vs2015web工程中的html引用压缩后css后无法智能提示的问题解决
- Linux 系统命令总结
- nodejs之url模块
- ButterKnife的使用详解
- react 子元素修改父元素值的一个偏方,虽然简单,但是不建议用,
- HDU 5754 Life Winner Bo(各类博弈大杂合)
- 设置Jmeter默认为中文, 就是这么简单!
- python里实现DSL
- centos7硬盘分区
- 传智播客京东商城移动web开发
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 xor (根号分治)
- js 面试的坑
- macOS -- 为什么XAMPP启动后输localhost跳转到http://localhost/dashboard?
- 03 Oracle分区表
- 纯JS实现前端动态分页码