您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国cms二次开发实现纯JS版的地区联动筛选功能
雅绿2023-06-12帝国CMS教程已有人查阅
导读帝国CMS地区联动插件网上很多,但如何配合筛选功能却没有。看到论坛上很多人需要找这个,我的站长站www.ebingou.cn为大家分享一款二次开发的纯JS版的地区联动筛选功能。

帝国CMS地区联动插件网上很多,但如何配合筛选功能却没有。看到论坛上很多人需要找这个,我的站长站www.ebingou.cn为大家分享一款二次开发的纯JS版的地区联动筛选功能。
帝国CMS地区联动筛选开发方法
1、首先我们需要下载用到JS插件库,
首先我们来看看帝国CMS地区联动筛选插件的效果下拉框效果横向A链接效果帝国CMS地区联动筛选插件方法1、新建3个省、市、区字段2、修改模型表单,加载JS、css样式3、...
2、然后我们新建三个字段,来储存地区内容,字段都为文本输入框。
pro 省份
<div class="m_zlxg" id="shenfen">
<p title=""><?=$ecmsfirstpost==1?"选择省份":ehtmlspecialchars(stripSlashes($r[pro]))?></p>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="pro" type="hidden" id="pro" value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[pro]))?>" size="">
city 城市
<div class="m_zlxg" id="chengshi">
<p title=""><?=$ecmsfirstpost==1?"选择城市":ehtmlspecialchars(stripSlashes($r[city]))?></p>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="city" type="hidden" id="city" value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[city]))?>" size="">
area 区县
<div class="m_zlxg" id="quyu">
<p title=""><?=$ecmsfirstpost==1?"选择城市":ehtmlspecialchars(stripSlashes($r[area]))?></p>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="area" type="hidden" id="area" value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[area]))?>" size="">
3、最后是系统模型表单的代码
<table width='100%' align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5' id="dq">
这里为你的表单代码
<input id="sfdq_num" type="hidden" value="" />
<input id="csdq_num" type="hidden" value="" />
<link rel="stylesheet" type="text/css" href="/e/extend/address/address.css" >
<script type="text/javascript" src="/e/extend/address/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/e/extend/address/address.js"></script>
<script type="text/javascript">
$(function(){
$("#dq").sjld("#shenfen","#chengshi","#quyu");
});
</script>
主要给表单的table加了一个ID=dq和加载了需要用到JS、CSS。到此后台的地区联动就完成了。
大致效果是这样了,具体的样式可以自行修改address.CSS的样式。
下面我们来看看纯JS版的地区联动筛选功能前台该如何调用了,我的站长站www.ebingou.cn为大家继续讲解。
前台下拉样式代码
<div class="gp" id="dq">
<form method="get" action="[!--news.url--]e/action/ListInfo.php" class="dqform">
<input value="12" type="hidden" name="mid">
<input value="3" type="hidden" name="classid">
<input value="1" type="hidden" name="ph">
<div class="m_zlxg" id="shenfen">
<p title="">选择省份</p>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="pro" type="hidden" id="pro" value="">
<div class="m_zlxg" id="chengshi">
<p title="">选择城市</p>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="city" type="hidden" id="city" value="">
<div class="m_zlxg" id="quyu">
<p title="">选择城市</p>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="area" type="hidden" id="area" value="">
</FORM>
</div>
<input id="sfdq_num" type="hidden" value="" />
<input id="csdq_num" type="hidden" value="" />
<link rel="stylesheet" type="text/css" href="/e/extend/address/address.css" >
<script type="text/javascript" src="/e/extend/address/address.js"></script>
<script type="text/javascript">
$("#dq").sjld("#shenfen","#chengshi","#quyu");
$("#chengshi , #quyu").hide();
window.onload = function() {
var pro = "<?php echo $_GET["pro"]?>";
var city = "<?php echo $_GET["city"]?>";
var area = "<?php echo $_GET["area"]?>";
if(pro != ""){
$("#shenfen").find("p").text(pro);
}else{
$("#shenfen").on("click","li",function(){
$("#chengshi").show();
})
}
if(city != ""){
$("#chengshi").show();
$("#chengshi").find("p").text(city)
}else{
$("#chengshi").on("click","li",function(){
$("#quyu").show();
})
}
if(area != ""){
$("#quyu").show();
$("#quyu").find("p").text(area)
}
$("#chengshi").on("click","li",function(){
$("#quyu").show();
})
};
$("#quyu").on("click","li",function(){
$(".dqform").submit();
});
</script>
主要利用的form表单提交+JS来达到下拉筛选的效果。
前台A链接筛选代码
<div class="designer-tip" id="dq">
<form method="get" action="[!--news.url--]e/action/ListInfo.php" class="dqform">
<input value="[!--self.classid--]" type="hidden" name="classid">
<input value="1" type="hidden" name="ph">
<div class="m_zlxg" id="shenfen">
<p>选择省份</p>
<span>选择省份</span>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="pro" type="hidden" id="pro" value="">
<div class="m_zlxg" id="chengshi">
<p>选择城市</p>
<span>选择城市</span>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="city" type="hidden" id="city" value="">
<div class="m_zlxg" id="quyu">
<p>选择城市</p>
<span>选择城市</span>
<div class="m_zlxg2">
<ul>
</ul>
</div>
</div>
<input name="area" type="hidden" id="area" value="">
</FORM>
</div>
<input id="sfdq_num" type="hidden" value="" />
<input id="csdq_num" type="hidden" value="" />
<link rel="stylesheet" type="text/css" href="/e/extend/address/address-a.css" >
<script type="text/javascript" src="/e/extend/address/address-a.js"></script>
<script type="text/javascript">
$(function(){
$("#dq").sjld("#shenfen","#chengshi","#quyu");
$(".m_zlxg2").on("click","li",function(){
$(this).parents(".m_zlxg2").find("li").removeClass("active");
$(this).addClass("active");
});
$("#chengshi , #quyu").hide();
$("#shenfen").on("click","li",function(){
$("#chengshi").show();
})
$("#chengshi").on("click","li",function(){
$("#quyu").show();
})
$("#quyu").on("click","li",function(){
$(".dqform").submit();
});
});
</script>
至此全部分享完毕。
本文标签:帝国cms功能开发
很赞哦! ()
相关教程
图文教程
帝国CMS二次开发怎么调用关注我的列表
最后二次开发完成后的效果,帝国CMS调用关注我的列表查询代码$totalquery="select count(*) as total from {$dbtbpre}enewshy where fname='$username'".$a;
帝国CMS8.0版多访问端可选不绑定二级域名的方法
在之前版本的多访问端功能,子访问端需要绑定二级域名才能使用(如手机端:m.xx.com)。所以为了更方便做各种访问端,帝国CMS8.0版多访问端功能新增支持可以选择不绑定二级域名
帝国cms怎么实现AJAX验证标题是否重复的教程
帝国cms后台发信息最怕点击提交后,提示标题重复又要重新写一遍。现在给大家分享一款实时验证标题的方法,这样就可以避免出现重复的信息。
帝国CMS怎么用灵动标签调用tag的方法教程
第一种 普通灵动标签调用:1、 用名称的调用 tagname=<?=$bqr['tagname']?>第二种 灵动标签+php输出式
相关源码
-
快递物流公司pbootcms网站模板html响应式自适应源码下载基于HTML5+CSS3前沿技术开发,实现PC、平板、手机多端自适应。采用弹性布局与媒体查询技术,确保不同设备均有流畅视觉体验,企业形象统一。查看源码 -
(自适应响应式)装修装潢设计公司网站源码下载本模板为装修设计企业打造,采用PbootCMS内核开发,整体设计突出空间美学与功能性结合。首页采用大图轮播展示工程案例,服务项目模块支持三维效果展示,呈现装修设计企业的专业形象与技术实力。查看源码 -
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
pbootcms网站网络公司个人作品展示类网站源码(自适应)为网站建设公司、网络服务企业打造的响应式门户解决方案,基于PbootCMS内核深度开发。采用前沿自适应架构,无缝适配手机端交互与PC端展示需求。查看源码 -
(响应式H5)帝国cms7.5文章新闻博客模板带会员中心本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
| 分享笔记 (共有 篇笔记) |

