您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > dede教程 >
    dedecms自定义表单用js代替联动类型解决联动问题
    时间:2021-05-16 09:33 作者:菜鸟吧 浏览:收藏 挑错 打印
    DEDECMS内置的联动类型被注释掉了,网上有解决联动类型的例子,但存在后台信息的是枚举,都是数字,于是自己便采取了比较取巧的方案,用js代替联动类型
    最近用DEDECMS完成一个自定义表单,要用到地区的三级级联,地区肯定要使用option下拉框,如果让人一个个填肯定不行,DEDECMS内置的联动类型被注释掉了,网上有解决联动类型的例子,但存在后台信息的是枚举,都是数字,不方便查看,网上的解决方案都不怎么完全,尝试了一下没有成功,自己便采取了比较取巧的方案,用js代替联动类型

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

    例如:


    复制代码代码如下:
    01<form action="/plus/diy.php"enctype="multipart/form-data"method="post">
    02<input type="hidden"name="action"value="post"/>
    03<input type="hidden"name="diyid"value="1"/>
    04<input type="hidden"name="do"value="2"/>
    05<table style="width:97%;"cellpadding="0"cellspacing="1">
    06<tr>
    07<td align="right"valign="top">省份:</td>
    08<td><input type='text'name='province'id='province'style='width:250px'class='intxt'value=''/>
    09</td>
    10</tr>
    11<tr>
    12<td align="right"valign="top">地级市:</td>
    13<td><input type='text'name='city'id='city'style='width:250px'class='intxt'value=''/>
    14</td>
    15</tr>
    16<tr>
    17<td align="right"valign="top">市、县级市:</td>
    18<td><input type='text'name='country'id='country'style='width:250px'class='intxt'value=''/>
    19</td>
    20</tr>
    21<input type="hidden"name="dede_fields"value="province,text;city,text;country,text"/>
    22<input type="hidden"name="dede_fieldshash"value="652e45ca2c11e03bbe75d9f5ab1726ba"/></table>
    23<div align='center'style='height:30px;padding-top:10px;'>
    24<input type="submit"name="submit"value="提 交"class='coolbg'/>
    25<input type="reset"name="reset"value="重 置"class='coolbg'/>
    26</div>
    27</form>


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

    如:

    复制代码代码如下:
    查看源码
    打印代码帮助
    01<form action="/plus/diy.php"enctype="multipart/form-data"method="post">
    02<input type="hidden"name="action"value="post"/>
    03<input type="hidden"name="diyid"value="1"/>
    04<input type="hidden"name="do"value="2"/>
    05<selectid="s_province"name="province"><option value="省份">省份</option></select>
    06<selectid="s_city"name="city"style="margin-left:20px;"><option value="地级市">地级市</option></select>
    07<selectid="s_county"name="country"style="margin-left:20px;"><option value="市、县级市">市、县级市</option></select>
    08<script type="text/javascript"src="js/area.js"></script>
    09<script type="text/javascript">_init_area();</script>
    10<input type="hidden"name="dede_fields"value="province,text;city,text;country,text"/>
    11<input type="hidden"name="dede_fieldshash"value="652e45ca2c11e03bbe75d9f5ab1726ba"/></table>
    12<div align='center'style='height:30px;padding-top:10px;'>
    13<input type="submit"name="submit"value="提 交"class='coolbg'/>
    14<input type="reset"name="reset"value="重 置"class='coolbg'/>
    15</div>
    16</form>

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    织梦中{dede:channel}无法调用隐藏栏目解决方法织梦中{dede:channel}无法调用隐藏栏目
    DEDECMS批量导入excel数据到后台文章系统的开发教程DEDECMS批量导入excel数据到后台文章系
    织梦58织梦模板加固版教程详解织梦58织梦模板加固版教程详解