全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Ajax实现列表无限加载和二级下拉选项效果

Ajax做列表无限加载和Ajax做二级下拉选项,供大家参考,具体内容如下

//栏目Ajax做加载
public function ajaxlist(){
 //echo "http://www.域名.com/index.php?a=Index&c=Index&m=ajaxlist";
 //echo "<hr>";
 $data = Q('sum');
 $where = array();
 $where['cid'] = 33;
 $rongyuList = M('content')->limit($data,2)->where($where)->select();
 $data['stat'] = 1;
 $data = $rongyuList;
 $this->ajax($data);
 //也可以手动把想要的字段拼接成字符串 
 /*echo "[";
 foreach($rongyuList as $k){
  echo "{"."\""."title"."\"".":"."\"".$k['title']."\"".","."\""."description"."\"".":"."\"".$k['description']."\"".","."\""."cid"."\"".":"."\"".$k['cid']."\""."}".",";  
 }
 echo "]";*/
 }

具体页面实现:

<script type='text/javascript'>
/*ajax*/
(function(){
//发送数据 
var url = "__WEB__"+"?a=Index&c=Index&m=ajaxlist";
var oSum = ''; 
$('a.ajaxBut').click(function(){
 oSum = $('div.zizhiListContBox>a').size();
 $.post(url,{sum:oSum},function(result){
 console.log(result);
 eval("var info="+result);
 for(var key in info){
   oStr = "<a href='"+"__WEB__"+"?a=Index&amp;c=Index&amp;m=content&amp;mid=1&amp;cid=33&amp;aid="+info[key]['aid']+""+"'><h3 class='f100 f16 ts500'>"+info[key]['title']+"</h3><p>"+info[key]['description']+"</p><span class='b parb'></span></a>";
   $('div.zizhiListContBox').append(oStr);
 };
 });
});
})();
</script>

Ajax 做二级选项:

<!-- 示例:HTML -->
<dl class="pr keshi" >
 <dt class="pa">科室:</dt>
 <dd class="pa">
  <select name='keshi' class='m_keshi'>
   <option value='0'>--请选择科室--</option>
  </select>
  <select name='zhuanjia' class='m_zhuanjia'>
   <option>--请选择专家--</option>
  </select>
 </dd>
</dl>

示例控制器:

//示例控制器
/* Ajax请求栏目列表 */
public function ajaxlanmu(){
 $lanmuList = M('category')->where('pid=142')->select();
 $this->ajax($lanmuList);
}
public function ajaxzhuanjia(){
 $where = array();
 $data = Q('sum');
 $data = $data ? $data : 143;
 $where['cid'] = $data;
 $zhuanjiaList = M('guahao')->where($where)->select();
 $this->ajax($zhuanjiaList);
}

示例:JS

<script>
(function(){
var lanmuUrl = "__WEB__"+"?a=Index&c=Index&m=ajaxlanmu";
var zhuanjiaUrl = "__WEB__"+"?a=Index&c=Index&m=ajaxzhuanjia";
var oSum = oStr = oStr2 = oVal = oKong = info2 = oCid = '';
/* lanmu */
$.post(lanmuUrl,function(result){
 eval("var info="+result);
 for(var key in info){oStr += "<option value='"+info[key]['catname']+"' cid='"+info[key]['cid']+"'>"+info[key]['catname']+"</option>";};
 $('dl.keshi').find('select.m_keshi').append(oStr);
});
/* zhuanjia */
$('dl.keshi').find('select.m_keshi').change(function(){
 oVal = $(this).find('option:selected').val();
 if(oVal == 0){
  $('dl.zhuanjia').find('select.m_zhuanjia').html("<option>--请选择专家--</option>");
 }else{
  oCid = $(this).find('option:selected').attr('cid');
  $.post(zhuanjiaUrl,{sum:oCid},function(result){
   eval("info2="+result);
   oStr2 = '';//注意这里要清空第一次请求的数据
   for(var key2 in info2){
    oStr2 += "<option value='"+info2[key2]['title']+"'>"+info2[key2]['title']+"</option>";    
   };
   $('dl.zhuanjia').find('select.m_zhuanjia').html(oStr2);
  });
 };
});
})();
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Ajax  # 无限加载  # 二级下拉  # jQuery+AJAX实现无刷新下拉加载更多  # 用ajax动态加载需要的js文件  # php+ajax+jquery实现点击加载更多内容  # php+ajax实现无刷新动态加载数据技术  # jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)  # Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例  # jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表  # java AJAX实现级联下拉框  # ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单  # php+ajax做仿百度搜索下拉自动提示框(有实例)  # 请选择  # 加载  # 具体内容  # 大家多多  # 清空  # script  # js  # description  # javascript  # text  # type  # stat  # select  # title  # foreach 


相关文章: 如何在搬瓦工VPS快速搭建网站?  焦点电影公司作品,电影焦点结局是什么?  智能起名网站制作软件有哪些,制作logo的软件?  微信小程序 五星评分(包括半颗星评分)实例代码  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  如何零基础开发自助建站系统?完整教程解析  建站主机选哪种环境更利于SEO优化?  常州企业网站制作公司,全国继续教育网怎么登录?  如何在宝塔面板中修改默认建站目录?  常州自助建站费用包含哪些项目?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何确保西部建站助手FTP传输的安全性?  建站主机类型有哪些?如何正确选型  高防服务器租用指南:配置选择与快速部署攻略  如何获取PHP WAP自助建站系统源码?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  深圳网站制作的公司有哪些,dido官方网站?  如何生成腾讯云建站专用兑换码?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何用y主机助手快速搭建网站?  如何用花生壳三步快速搭建专属网站?  建站之星Pro快速搭建教程:模板选择与功能配置指南  ,南京靠谱的征婚网站?  如何在IIS中新建站点并配置端口与物理路径?  MySQL查询结果复制到新表的方法(更新、插入)  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  深圳网站制作培训,深圳哪些招聘网站比较好?  建站之星如何助力网站排名飙升?揭秘高效技巧  如何在IIS中新建站点并解决端口绑定冲突?  c# await 一个已经完成的Task会发生什么  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  香港服务器租用费用高吗?如何避免常见误区?  公司网站的制作公司,企业网站制作基本流程有哪些?  专业公司网站制作公司,用什么语言做企业网站比较好?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  制作网站的软件免费下载,免费制作app哪个平台好?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  如何在建站主机中优化服务器配置?  python的本地网站制作,如何创建本地站点?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  制作营销网站公司,淘特是干什么用的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。