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表单发布时间的介绍,若有疑问可以找小编进一步探讨交流~