bootstrap-multiselect.js如何动态更新select里的数据
在使用jQuery的bootstrap-multiselect插件时可能会遇到一个问题
就是想要动态的去更新select里的数据
比如我们要使一个id=select的选择框实现多选
那么先用ajax获得新数据后清空select再一个个拼成option
- $("#select").html("");
- for (var i = 0; i < json.length; i++) {
- $("#select").append("<option value='" + json[i].code + "'>" + json[i].name + "</option>");
- }
这时再重新调用一次multiselect()或使用multiselect("refresh")可能并没有任何效果
正确的姿势应该是先使用destroy破坏multiselect之后再重新构建
- $("#select").multiselect("destroy").multiselect({
- // 自定义参数,按自己需求定义
- nonSelectedText : '--请选择--',
- maxHeight : 350,
- includeSelectAllOption : true,
- numberDisplayed : 5
- });
最后代码如下
- function refreshMultiSelect() {
- $.ajax({
- type : "POST",
- url : url,
- data : data,
- dataType : "json",
- success : function(json) {
- $("#select").html("");
- for (var i = 0; i < json.length; i++) {
- $("#select").append("<option value='" + json[i].code + "'>" + json[i].name + "</option>");
- }
- $("#select").multiselect("destroy").multiselect({
- // 自定义参数,按自己需求定义
- nonSelectedText : '--请选择--',
- maxHeight : 350,
- includeSelectAllOption : true,
- numberDisplayed : 5
- });
- }
- });
- }
转载于:https://www.cnblogs.com/telwanggs/p/8582991.html
bootstrap-multiselect.js如何动态更新select里的数据相关推荐
- JS 编辑器动态添加select 鼠标划过显示下拉列表
核心知识点: 鼠标事件: onmousemove 鼠标移上 onmouseleave 鼠标移开 (注意区别开onmouseover和 onmouserout以及onmouseenter) co ...
- js如何动态向 fileaddress: [fromurl]添加数据_N+增强能力系列(3) | 动态KV模块
编者按 有很多客户问我们NGINX商业版与开源版本到底有什么区别,在官方网站有一个对比列表,但看完之后感觉好像还是没有get到其增强的精髓.为了更好的让大家了解NGINX Plus增强的能力及其应用场 ...
- 动态更新 AGS Cache
作者:Flyingis 提升ArcGIS Server访问速度最佳的方式是Cache,将所有图层切片保存在服务器,客户端请求时直接访问cache好的图片,这里分为两种情况,一是所有图层都做cache, ...
- html中下拉列表监听事件,ExtJS 下拉框监听事件、日期选择器监听事件、实现动态给items添加删除数据...
本文将为您描述ExtJS 下拉框监听事件.日期选择器监听事件.实现动态给items添加删除数据,具体实现方法: 1.下拉框 下拉框选择时,触发事件的方法: 在 Ext.form.ComboBox 组件 ...
- PHP如何批量更新MYSQL中的数据
最近项目需要用到批量更新数据库里的数据,在网上找了一下这方面的例子,觉得这个还不错,分享给大家. 在这个业务里里面涉及到了更新两张数据表,那么大家是不是会想到非常简单,马上上代码 $sql = &qu ...
- bootstrap获取下拉框数据_bootstrap动态调用select下拉框的实现方法
bootstrap动态调用select下拉框的实例代码 html代码: 填报部门: JS代码: /*获取下拉菜单*/ function showSel(){ $.ajax({ "type&q ...
- js的动态加载、缓存、更新以及复用(四)
本来想一气呵成,把加载的过程都写了,但是卡着呢,所以只好在分成两份了. 1.页面里使用<script>来加载 boot.js . 2.然后在boot.js里面动态加载 bootLoad.j ...
- JS组件系列——两种bootstrap multiselect组件大比拼
前言:今天继续来看看bootstrap的另一个组件:multiselect.记得在项目开始之前,博主项目组几个同事就使用哪些js组件展开过讨论,其中就说到了select组件,由于项目的整体风格使用的b ...
- chosen.jquery.js 、chosen-select 源码修改控制 chosen:updated 方法动态更新下拉框选项不更新搜索框值 ,chosen 实现远程搜索加载下拉选项
chosen.jquery.js .chosen-select 源码修改控制 chosen:updated 方法动态更新下拉框选项不更新搜索框值,chosen 实现远程搜索加载下拉选项 chosen. ...
最新文章
- 《创新者》读书笔记 PB16110698 第五周(~4.5)
- wxWidgets:wxTreeCtrl 示例
- html如何设置滚动动画,JavaScript 实现页面滚动动画
- 水表读数自动识别,基于DB和CRNN的方法
- 自学python需要安装什么-Python学习需要安装的工具
- 如何给自定义控件添加自定义属性
- LLBL Gen 元数据编程 LLBL Gen Meta-data Programming
- AVDictionary结构体相关源码介绍
- Linux命令行安装图形化界面
- 计算机电容与晶体管等硬件的作用,太实用了|开关电源中各元器件的命名与用途!-EDA365电子论坛通信数码-人工智能-计算机-半导体-手机家电消费电子硬件门户网站...
- pyserial模块读取串口数据
- python制作编程软件的方法_利用python程序生成word和PDF文档的方法
- html win10虚拟键盘,win10专业版打开虚拟键盘的方法
- 软件测试面试——常见的面试问题总结(大全)
- SAP ABAP FOR ALL ENTRIES 的用法
- 重拾C语言——结构体和共用体
- 【生活】解决广州社保无法查询的问题,2020年3月起,广州社保/医保/养老无法在微信/支付宝查询到的解决办法
- 2022年vue项目使用go.js 2.1去水印
- 多系统如何共享蓝牙设备?
- 中山大学自考网校招生简章
热门文章
- ceph auth get_CPB羽梦幻境体验展来了!快来GET限量产品!
- 2021-06-01 深入分析锁的基础知识
- KafkaProducer介绍
- 全志t3linux驱动_全志A20GPIO驱动分析|Android驱动及系统开发交流区|研发交流|雨滴科技技术论坛 - Powered by Discuz!...
- 3.FreeRTOS学习笔记-任务
- RT-Thread Stduio 增加一个串口3
- STM32 的RAM跑到哪里去了
- html 中用canvas加载图片,【实例】使用canvas缓缓加载一个图片到web页面中
- 路由表(FIB)详解
- Linux中断(interrupt)子系统之三:中断流控处理层