selectpicker 动态加载数据
在做二级下拉菜单动的时候,一般需要动态的给第二个下拉菜单赋值(有时候第一个下拉菜单也是动态加载数据),一般的下拉框的样式比较丑,当使用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 动态加载数据相关推荐
- iscroll动态加载数据完美解决方案
iscroll动态加载数据完美解决方案 参考文章: (1)iscroll动态加载数据完美解决方案 (2)https://www.cnblogs.com/ShoneH/p/5253758.html (3 ...
- 如何在 InfoPath 2003 表单中动态加载数据
转自微软:http://support.microsoft.com/kb/896451/zh-cn 概要 简介 更多信息 创建新的虚拟目录 设计 Microsoft Office InfoPath 2 ...
- ASP.NET MVC动态加载数据
ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分: <table><tr><th styl ...
- python爬取js加载的数据_JS动态加载数据不会爬?老司机教你两个方法爬取想要的数据...
学习Python的人绝大部分都是在用Python做爬虫,毕竟对于爬虫而言Python是不二选. 但是一般简单的静态页面网站还是很好爬取的,对于很多动态加载的网站就不知道怎么办了,今天小编就给大家介绍两 ...
- echarts java动态数据_[ASP.net教程]ECharts Java 动态加载数据,echartsjava
[ASP.net教程]ECharts Java 动态加载数据,echartsjava 0 2015-12-18 00:00:05 1.前台jsp页面html PUBLIC "-//W3C// ...
- HelloChart框架动态加载数据
HelloChart框架动态加载数据 之前使用MPAndroidChart做过一个动态加载数据的折线统计图,完成如下功能: 一个动态加载数据的图表,首次进入加载20条,并且视图显示在最右边,然后滑动到 ...
- ECharts动态加载数据绘制折线图
Echarts动态加载数据绘制折线图 ECharts 引入ECharts 步骤 连接数据接口,动态加载图表 动态加载数据,整体代码 折线图绘制 总结 绘制多个图表的方法 ECharts 纯Javasc ...
- JQuery-weui city-picker动态加载数据
JQuery-weui city-picker动态加载数据 JQuery-weui city-picker 加载三级菜单 页面代码: <html><head><meta ...
- swiper支持动态加载数据
用swiper插件动态加载数据:动态获取完数据之后,在初始化swiper. 1.在<head>标签里面加入swiper的css和js文件 <link rel="styles ...
最新文章
- 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
- 多层神经网络Java代码800行
- jqgrid常用操作
- HDU - 3987 Harry Potter and the Forbidden Forest(最小割最少边数)
- 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串
- 如何计算边缘计算的成本
- hightcharts 3d 堆积图下钻
- Security+ 学习笔记19 密码学应用
- 勒索病毒家族信息判断
- 最有效的Safari的广告拦截插件
- sublime快捷键生成html5基本模板
- H3C 路由器中VLAN隔离
- 115网盘批量转存工具
- linux ftp客户端 pasv 227,FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”...
- 听!IBM中国的新队列口号:一!二!三!~~~四!
- mac mini mysql 安装_苹果宣布新款Mac mini机型 高端版安装服务器系统
- [ARC120E]1D Party
- 将python代码做成exe文件
- 新书推荐 |《用户增长方法论:找到产品长盛不衰的增长曲线》
- 美国NIST公布首批后量子密码标准算法
热门文章
- Oauth2 存储 token 到Redis 报错:READONLY You can‘t write against a read only slave
- 万豪旅享家推出“一日通”“入住通”和“游玩通”三项权益
- 22.数组和指针的姻缘
- 面试题67. 把字符串转换成整数
- 域名 CN 被注册;上世纪最大的 BBS 论坛 | 历史上的今天
- 用Ultra-Light-Fast-Generic-Face-Detector-1MB寻找人眼
- A1094、A1004
- vuepress 插件 markdown 拓展
- HDU2072单词数
- hdu 2072 单词数(C语言)