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" > |
07 | <td align= "right" valign= "top" >省份:</td> |
08 | <td><input type = 'text' name= 'province' id = 'province' style= 'width:250px' class= 'intxt' value= '' /> |
12 | <td align= "right" valign= "top" >地级市:</td> |
13 | <td><input type = 'text' name= 'city' id = 'city' style= 'width:250px' class= 'intxt' value= '' /> |
17 | <td align= "right" valign= "top" >市、县级市:</td> |
18 | <td><input type = 'text' name= 'country' id = 'country' style= 'width:250px' class= 'intxt' value= '' /> |
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' /> |
|
修改它的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 | < select id = "s_province" name= "province" ><option value= "省份" >省份</option></ select > |
06 | < select id = "s_city" name= "city" style= "margin-left:20px;" ><option value= "地级市" >地级市</option></ select > |
07 | < select id = "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' /> |
|
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法下载,联系站长索要。
如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。