您现在的位置是:首页 > 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默认上传不了太大的图片或附件,需要修改后台设置,如果不行还需要修改php配置。方法一、修改后台上传附件大小
帝国调用最新会员头像+用户名+链接的方法
调用说明:用户ID:<?=$bqr[userid]?>用户头像:<?=$bqr[titlepic]?>用户名称:<?=$bqr[title]?>
帝国CMS自定义手机端内容分页样式结合JS的方法
帝国CMS自带的内容分页标签为[!--page.url--],在制作多终端模板的时候,[!--page.url--]在手机端就会显得太长了,如果删掉一些[!--page.url--]在电脑端又显得太短。
帝国CMS的truetime,lastdotime,newstime分别代表哪三个时间
问:truetime,lastdotime,newstime这三个分别代表哪三个时间???答:三个分别是:实际发布时间,最后修改时间,可修改的发布时间
相关源码
-
(PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码 -
自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码 -
(响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码Vieu主题专注于个人博客与企业展示场景,采用响应式设计确保在手机、电脑、平板等多设备上的展示。主题集成会员中心、投稿系统、内容保护等实用功能,满足现代博客网站的建设需求。查看源码 -
(自适应响应式)装修装潢设计公司网站源码下载本模板为装修设计企业打造,采用PbootCMS内核开发,整体设计突出空间美学与功能性结合。首页采用大图轮播展示工程案例,服务项目模块支持三维效果展示,呈现装修设计企业的专业形象与技术实力。查看源码 -
(自适应响应式)投资理财金融机构财务管理pbootcms模板本模板基于PbootCMS系统开发,为投资理财、金融机构等行业设计。采用专业严谨的布局风格,突出金融服务行业特色,适合展示各类理财产品、投资服务和金融资讯。查看源码 -
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码
| 分享笔记 (共有 篇笔记) |

