dede自定义表单,提交当前时间和当前url

admin2023-01-172611

dede自定义表单,在访客提交表单时,增加提交当前的时间和当前页面的url地址的方法。

一、新建数据表。

在dede后台找到,核心——频道模型——自定义表单——增加新的自定义表单。

image.png

自定义表单名称和数据表按上面方法填写,其他默认即可。

二、给数据表添加字段。

1.jpg

点击铅笔进入添加界面

360截图16470410108146132.jpg

三、查看预览。

添加字段完毕后再查看当前表单的【前台预览】

1.jpg

在弹出页面点击右上角的【发布信息】

1.jpg

再在发布信息页面,右键查看源代码

1.jpg

找到这个表单的代码,安按照这个来修改我们的表单提交页面。

四、修改表单提交页面。

<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
   <input type="hidden" name="action" value="post" />
   <input type="hidden" name="diyid" value="1" />
   <input type="hidden" name="do" value="2" />
   <dl class="clearfix">
       <dt>您的姓名:</dt>
       <dd>
           <input type='text' name='name' id='name'  class='intxt' value=''/>
       </dd>
   </dl>
   <dl class="clearfix">
       <dt>电话/微信:</dt>
        <dd>
            <input type='text' name='tel' id='tel' class='intxt' value=''/>
        </dd>
   </dl>
        <input type='hidden' name='url' id='url'  class='intxt' value=''/>//提交url
        <input type='hidden' name='time' id='time' value='' />//提交当前时间
        //下面两个必须,在上一步的发布信息源代码中复制过来
        <input type="hidden" name="dede_fields" value="name,text;tel,text;url,text;time,text" />
        <input type="hidden" name="dede_fieldshash" value="2b455e3039426a4c369c598bc6140535" />
    <dl class="clearfix">
         <dt></dt>
         <dd>
              <input type="submit" name="submit" value="提 交" class='coolbg' />
         </dd>
   </dl>
</form>
<script>
        //获取当前时间
        window.onload = function(){
        var nowDate = new Date();
        var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
        document.getElementById("time").value=str.toString();
        }
        //获取当前页面url
        document.getElementById("url").value = window.location.href;
</script>

注:自定义表单功能已经完成,默认会跳转到网站首页,想跳转回当前页面查看【dede表单提交后跳转返回到当前页面】。

网友评论