在做二级下拉菜单动的时候,一般需要动态的给第二个下拉菜单赋值(有时候第一个下拉菜单也是动态加载数据),一般的下拉框的样式比较丑,当使用selectpicker进行下拉菜单美化时,有可能导致下拉菜单加载不进来,这里对这个问题做一个完美解决。

1.一般的下拉框二级联动实现

<select id="parent"></select>
<select id="childern1"></select>
<script>$(function(){var parent=$('#parent');$.ajax({type:"POST",datatype:"json",url:'dataurl',success:function(data){parent.empty();parent.append("<option value=''>请选择</option>");for(var i=0;i<data.length;i++){parent.append("<option value='"+data[i].id+"'>"+data[i].name+"</option>");}}});$('#parent').change(function(){var children=$('#children');var id=$('#parent').val();var pid={"pid":id};$.ajax({type:"POST",datatype:"json",data:pid,url:'dataurl',success:function(datalist){children.empty();children.append("<option value=''>请选择</option>");for(var i=0;i<datalist.length;i++){children.append("<option value='"+datalist[i].id+"'>"+datalist[i].name+"</option>");}}});});});
</script>

2.为了美化下拉框, 引入
bootstrap-combined.min.css
bootstrap-select.css
bootstrap-select.js
以及bootstrap.min.js等几个常用的bootstarp文件
然后只要给select 加上 class=“selectpicker”;
这时再次用ajax 请求数据的时候,发现下拉列表加载不了option了,但是我们可以通过查看元素发现option确实在select标签下面,至此已经发现问题所在了,只能想办法解决了。在网上找了一圈没找到解决方案,最后在ajax成功请求数据之后,加上如下代码就完美解决啦。

parent.selectpicker('refresh');
children.selectpicker('refresh');

selectpicker 动态加载数据相关推荐

  1. iscroll动态加载数据完美解决方案

    iscroll动态加载数据完美解决方案 参考文章: (1)iscroll动态加载数据完美解决方案 (2)https://www.cnblogs.com/ShoneH/p/5253758.html (3 ...

  2. 如何在 InfoPath 2003 表单中动态加载数据

    转自微软:http://support.microsoft.com/kb/896451/zh-cn 概要 简介 更多信息 创建新的虚拟目录 设计 Microsoft Office InfoPath 2 ...

  3. ASP.NET MVC动态加载数据

    ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分: <table><tr><th styl ...

  4. python爬取js加载的数据_JS动态加载数据不会爬?老司机教你两个方法爬取想要的数据...

    学习Python的人绝大部分都是在用Python做爬虫,毕竟对于爬虫而言Python是不二选. 但是一般简单的静态页面网站还是很好爬取的,对于很多动态加载的网站就不知道怎么办了,今天小编就给大家介绍两 ...

  5. echarts java动态数据_[ASP.net教程]ECharts Java 动态加载数据,echartsjava

    [ASP.net教程]ECharts Java 动态加载数据,echartsjava 0 2015-12-18 00:00:05 1.前台jsp页面html PUBLIC "-//W3C// ...

  6. HelloChart框架动态加载数据

    HelloChart框架动态加载数据 之前使用MPAndroidChart做过一个动态加载数据的折线统计图,完成如下功能: 一个动态加载数据的图表,首次进入加载20条,并且视图显示在最右边,然后滑动到 ...

  7. ECharts动态加载数据绘制折线图

    Echarts动态加载数据绘制折线图 ECharts 引入ECharts 步骤 连接数据接口,动态加载图表 动态加载数据,整体代码 折线图绘制 总结 绘制多个图表的方法 ECharts 纯Javasc ...

  8. JQuery-weui city-picker动态加载数据

    JQuery-weui city-picker动态加载数据 JQuery-weui city-picker 加载三级菜单 页面代码: <html><head><meta ...

  9. swiper支持动态加载数据

    用swiper插件动态加载数据:动态获取完数据之后,在初始化swiper. 1.在<head>标签里面加入swiper的css和js文件 <link rel="styles ...

最新文章

  1. 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
  2. 多层神经网络Java代码800行
  3. jqgrid常用操作
  4. HDU - 3987 Harry Potter and the Forbidden Forest(最小割最少边数)
  5. 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串
  6. 如何计算边缘计算的成本
  7. hightcharts 3d 堆积图下钻
  8. Security+ 学习笔记19 密码学应用
  9. 勒索病毒家族信息判断
  10. 最有效的Safari的广告拦截插件
  11. sublime快捷键生成html5基本模板
  12. H3C 路由器中VLAN隔离
  13. 115网盘批量转存工具
  14. linux ftp客户端 pasv 227,FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”...
  15. 听!IBM中国的新队列口号:一!二!三!~~~四!
  16. mac mini mysql 安装_苹果宣布新款Mac mini机型 高端版安装服务器系统
  17. [ARC120E]1D Party
  18. 将python代码做成exe文件
  19. 新书推荐 |《用户增长方法论:找到产品长盛不衰的增长曲线》
  20. 美国NIST公布首批后量子密码标准算法

热门文章

  1. Oauth2 存储 token 到Redis 报错:READONLY You can‘t write against a read only slave
  2. 万豪旅享家推出“一日通”“入住通”和“游玩通”三项权益
  3. 22.数组和指针的姻缘
  4. 面试题67. 把字符串转换成整数
  5. 域名 CN 被注册;上世纪最大的 BBS 论坛 | 历史上的今天
  6. 用Ultra-Light-Fast-Generic-Face-Detector-1MB寻找人眼
  7. A1094、A1004
  8. vuepress 插件 markdown 拓展
  9. HDU2072单词数
  10. hdu 2072 单词数(C语言)