dede自定义表单实现分步提交,也就是可以下一步下一步

dede自定义表单实现分步提交,也就是可以下一步下一步,第1张

首先打开织梦自定义表单,然后添加字段,比如联系人(单行文本),****(单行文本),地址(单行文本),留言内容(单行文本),留言时间(单行文本)等字段

注意:留言时间这里不要选择“时间类型”,选择默认的“文本形式”就可以。

自定义表单在模板中修改如下:

  <form action="/plus/diyphp" enctype="multipart/form-data" method="post" name="form" 

onsubmit="return CheckForm();">

         <input type="hidden" name="action" value="post" />

            <input type="hidden" name="diyid" value="1" />

            <input type="hidden" name="do" value="2" />

   <table width="100%" border="0" cellpadding="0" cellspacing="0">

     <tr>

    <td>提交时间</td>

    <td><input name="mytime" value="" type="text"  id="mytime"  /><!-- 如不需要在前台显示的话可以修改type="hidden" -->

      <script type="text/javascript">

 windowonload = function(){

 var nowDate = new Date();

 var str = nowDategetFullYear()+"-"+(nowDategetMonth() + 1)+"-"+nowDategetDate()+" "+nowDategetHours()+":"+nowDategetMinutes()+":"+nowDategetSeconds();

 documentgetElementById("mytime")value=str;

                    }

</script>

   </td>

     </tr>

              <tr><td><input type="hidden" name="dede_fields" value="mytime,textchar" />

<input type="hidden" name="dede_fieldshash" value="849a871768b5942ee259e8f7af736194" />

                <label>

      <input class="btn_tj" type="submit" name="Submit" value=" 提交" />

    </label></td></tr>

    </table>

  </form>

模板前端后端都正常,但自己的模板提交后显示不正常,原因:

自定义表单,增加字段、减少字段、更改字段,表单验证都会发生变化,在确认更改后,回到模板提交页面,右键原代码,下面两处会发生变化(举例),你自己的模板页面随着要进行更改,否则就会出现此错误。

<input type="hidden" name="dede_fields"

value="xingming,text;dianhua,text;youxiang,text;liuyan,multitext;gongsi,text;nativeplace,text;tzed,select;hfsj,radio;shijian,text" />

<input type="hidden" name="dede_fieldshash" value="dde4685d746ba7b46a435b5292aa882a" />

比如你有六个表单分两次提交:

<form action="diyphp">

表单一

表单二

表单三

submit后跳转到下一页,获取本次提交的id

</form>

下一页表单根据上次提交的表单id填充值为空的表单

<form action="diyphp">

表单四

表单五

表单刘

submit后直接显示成功

</form>

首先:增加自定义表单!

第二:添加你需要的字段。我觉得少一点好,干净清新。

第三:确定之后,回到这个页面,前台预览

第四:发布信息之后可以查看源代码。

------------------到这里,一些有基础的老铁已经知道接下来要怎么做了。

-----------------------------------到这里查看源代码,然后复制 from 代码段

-------------------复制源代码段,放到你要调用出来的页面,任何你想放的位置。

放入----------------------------------------

---------------------------------------------------

我是调用在首页底部。。。然后就可以在首页看到了

,,,接下来就是做个CSS 样式表给 from 就可以了。

----------- 完成  -------------

你这个最好是加验证码,具体的添加方法可以到参考资料里去看一下。

给dedeCMS自定义表单加验证码防恶意灌水

http://blogbashanrencom/web/add-to-dedecms-custom-form-validation-code-against-malicious-irrigationhtml

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede自定义表单实现分步提交,也就是可以下一步下一步

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情