最近用DEDECMS完成一个自定义表单,要用到地区的三级级联,地区肯定要使用option下拉框,如果让人一个个填肯定不行,DEDECMS内置的联动类型被注释掉了,网上有解决联动类型的例子,但存在后台信息的是枚举,都是数字,不方便查看,网上的解决方案都不怎么完全,尝试了一下没有成功,自己便采取了比较取巧的方案,用js代替联动类型

自定义表单的字段的类型都使用单行文本,设置完之后前台查看,并浏览器查看它的源文件。

例如:

<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" />
<table style="width:97%;" cellpadding="0" cellspacing="1">
<tr><td align="right" valign="top">省份:</td><td><input type='text' name='province' id='province' style='width:250px'  class='intxt' value='' />
</td>
</tr>
<tr><td align="right" valign="top">地级市:</td><td><input type='text' name='city' id='city' style='width:250px'  class='intxt' value='' />
</td>
</tr>
<tr><td align="right" valign="top">市、县级市:</td><td><input type='text' name='country' id='country' style='width:250px'  class='intxt' value='' />
</td>
</tr>
<input type="hidden" name="dede_fields" value="province,text;city,text;country,text" />
<input type="hidden" name="dede_fieldshash" value="652e45ca2c11e03bbe75d9f5ab1726ba" /></table>
<div align='center' style='height:30px;padding-top:10px;'>
<input type="submit" name="submit" value="提 交" class='coolbg' /><input type="reset" name="reset" value="重 置" class='coolbg' />
</div>
</form>

修改它的form表单,改成自己所需要的样式,并将province,city,country都改成select的类型,三级级联使用js完成

如:

<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" />
<select id="s_province" name="province"><option value="省份">省份</option></select>
<select id="s_city" name="city" style="margin-left:20px;"><option value="地级市">地级市</option></select>
<select id="s_county" name="country" style="margin-left:20px;"><option value="市、县级市">市、县级市</option></select>
<script type="text/javascript" src="js/area.js"></script>
<script type="text/javascript">_init_area();</script>
<input type="hidden" name="dede_fields" value="province,text;city,text;country,text" />
<input type="hidden" name="dede_fieldshash" value="652e45ca2c11e03bbe75d9f5ab1726ba" /></table>
<div align='center' style='height:30px;padding-top:10px;'>
<input type="submit" name="submit" value="提 交" class='coolbg' />
<input type="reset" name="reset" value="重 置" class='coolbg' />
</div>
</form>

dedecms自定义表单解决联动类型相关推荐

  1. 织梦自定义表单地区联动类型不可用的解决办法

    dedecms织梦自定义表单地区联动类型不可用,原因是官方模板文件中注释掉了相关选项,需要修改两个文件 打开 dede/templets/diy_field_edit.htm 找到 <optio ...

  2. 用dedecms自定义表单创建简易自助预约系统

    建站往往需要根据客户的需求来增加相应的功能,比如预约.平时用比较多的是织梦系统,那么如何用dedecms自定义表单创建简易自助预约系统呢? 进入dedecms后台,左侧菜单中依次点击"核心& ...

  3. DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

    DEDECMS自定义表单提交的时间给转换成unix时间戳(一段数字),我们管理员在后台需要看到是日期,而不是那一行数字,下面方法可以解决这个问题,dedecms 5.6和5.7都可以,打开dede/t ...

  4. dedecms 自定义表单html,dedecms自定义表单和自定义表单如何用自己模板教程

    dedecms自定义表单和自定义表单如何用自己模板视频教程,无声,但有具体的操作和演示的模板,以及详细的说明. 在线预约一个表单,后台可以直接实现自定义表单功能 注意看有个 表单的id 其他的不用管, ...

  5. DEDECMS自定义表单提交后的跳转链接如何修改

    这篇文章给大家分享的是有关DEDECMS自定义表单提交后的跳转链接如何修改的内容.小编觉得挺实用的,因此分享给大家做个参考.一起跟随小编过来看看吧.  dedecms自定义表单,点击提交后,默认跳转到 ...

  6. dedecms自定义表单如何添加发布时间功能

    这篇文章给大家分享的是有关dedecms自定义表单如何添加发布时间功能的内容.小编觉得挺实用的,因此分享给大家做个参考.一起跟随小编过来看看吧.  dedecms自定义表单怎么添加发布时间功能?  d ...

  7. DedeCMS自定义表单制作和调用办法

    http://down.chinaz.com/try/201112/1471_1.htm 在很多建站需求中,需要一些额外的表单供前台用户提交,以便于收集.统计.分析及处理更多的数据,比如:在线订单.在 ...

  8. dedecms自定义表单提交成功后提示信息修改和跳转链接修改

    我们在用dedecms自定义表单提交成功后提示信息一般是"Dedecms 提示信息",这个要怎么改成自己想要的文字呢?还有就是提示页停留时间,目前估计就2秒,太快了,要如何设置长点 ...

  9. 如何设置dedecms自定义表单必填项?

    用dedecms自定义表单可以制作一个简单的预约系统,有些相关信息需要设置为必填项,比如联系方式,没有留下真实的电话或其他信息,以后要怎么联系到你的客户.那我们要如何设置织梦cms自定义表单必填项呢? ...

最新文章

  1. node.js(npm)|bower(bootstrap)|git
  2. 【408预推免复习】计算机组成原理之存储器
  3. 基于visual Studio2013解决C语言竞赛题之1070删除相同节点
  4. OpenShift DIY:使用Gradle构建Spring Boot / Undertow应用程序
  5. 前后台分离之数据模拟
  6. 【转】1.B(译).NET4.X并行任务Task需要释放吗?
  7. Gitlab自动触发Jenkins构建项目
  8. 3. GD32F103C8T6 GPIO的位带操作
  9. 查看vnc端口_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器
  10. private函数php,php怎么修改private
  11. 如何把文档扫描保存到Google Drive中
  12. php5实现web services
  13. 设计模式---备忘录模式(C++实现)
  14. 人工智能兼职讲师内训讲师叶梓对sony技术部进行CV计算机视觉培训
  15. 2,Jenkins实战应用_Jenkins初始部署与简单配置
  16. Fault tolerant heap shim applied to current process. This is usually due to previous crashes
  17. JAVA编程学习记录(内部类)
  18. Hutool Java常用工具类汇总
  19. 码云(Gitee)团队如何使用码云完成开发?
  20. 秋夜长,怎奈碎念悠怅

热门文章

  1. 华为的FusionInsight智能数据生态地图
  2. Android实现VideoView重复播放本地视频(无缝播放)
  3. 如何使用Photoshop制作身份证1寸照片
  4. RGB——三原色到五颜六色
  5. EPC附着及IMS PDN建立过程
  6. android 字母path动画,Android动画 - PathMeasure打造不一样的动画
  7. 电气工程和计算机科学与技术专业就业前景,电气工程与自动化专业就业前景以及就业方向...
  8. 算法与数学之美:最全数学各个分支简介
  9. 服务器光盘修复读不出盘,光驱不读盘的原因与解决方法
  10. 滴滴出行开具行程发票用于企业报销