[转帖]帝国CMS6.6地区三级联动类
建立3个字段 pro city area 输入表单显示元素选择select
pro 输入表单替换html代码 <select name="area"></select>
city 输入表单替换html代码 <select name="city"></select>
area 输入表单替换html代码 <select name="area"></select>
建立完毕后,在到 管理系统模型 修改相应的选项!
地区类型直接写入数据库,可以使用 结合项 进行搜索!!
把以下代码粘贴到 AddNews.php </form>结尾的随便位置即可
<script type="text/javascript" src="selects.js"></script>
<script type="text/javascript" src="data_china.js"></script>
<script type="text/javascript">
var s = selects;
//获取对象
var p = document.getElementsByName('pro')[0];//省
var c = document.getElementsByName('city')[0];//市
var a = document.getElementsByName('area')[0];//区
//绑定数据
s.bind(p,province);
s.bind(c,city);
s.bind(a,area);
//确定从属关系
s.parent(p,c);
s.parent(c,a);
//设置默认值
s.selected(p,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[pro]))?>'});
s.selected(c,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[city]))?>'});
s.selected(a,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[area]))?>'});
</script>
下载 admin.zip粘贴到
D:\www\e\admin 即可!
|
|