织梦dedecms如何设置表单添加发布时间功能

92模板   2020-11-01   收藏本文

dedecms自定义表单功能强大,可以使用诸如注册、招聘、返修等系统,惟一的缺点是在用户提交表单后,后台没有显示提交时间。下面92模板网来分享织梦dedecms如何设置表单添加发布时间功能。

织梦网站源码

dedecms自定义表单功能强大,可以使用诸如注册、招聘、返修等系统,惟一的缺点是在用户提交表单后,后台没有显示提交时间。下面92模板网来分享织梦dedecms如何设置表单添加发布时间功能。

网上有个方法:

<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">

但是,我尝试了一下,结果并不理想。每次我提交表格,时间都是一样的...说明这个方法还是不行,可以自己测试。

因此,我在这里分享一种通过 JS实现发布时间的方法,过程非常简单:

1.自定义表单中添加一个文本字段(注意不是时间字段),例如字段名称为“时间填充”,字段函数名称为“shijian”;

2.在表单中的时间字段中,加入 JS代码,如下面所示:

代码如下:

<input type="text" name="shijian" id="shijian" value=""> 
<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.getElementByIdx_x("shijian").value=str; 
} //dede58.com 
</script>

注:因为这个 JS会自动获取填写计算机的当前时间,所以最好使用 css控件隐藏,避免显示填写时间,或者将 type的属性改为 hidden.

3.提交后,后台会显示填充时间。

以上就是关于dedecms表单发布时间的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

展开