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 }); } }); }
相關推薦
bootstrap-multiselect.js如何動態更新select裡的資料
在使用jQuery的bootstrap-multiselect外掛時可能會遇到一個問題 就是想要動態的去更新select裡的資料 比如我們要使一個id=select的選擇框實現多選 那麼先用ajax
bootstrap js動態給select新增option元素 不展示
下午在使用bootstrap給select新增option元素時,時用js動態生成的,發現怎麼都生成不了,於是F12檢視 select裡面是新增起了,實際展示的不是用的這個select 而是下面那個di
用js動態新增select標籤的option
js程式碼: var featureLayerURLTest=[["http://192.168.15.174:6080/arcgis/rest/services/Sample/GQYDGH/FeatureServer/0","線圖層1"]]; function createSelectOp
使用js動態篩選select控制元件中符合條件的選項
有這樣一個需求,就是在jsp的下拉選單的旁邊有一個搜尋框,在下拉選單中選項較多時可以採用搜尋框來迅速找到相應的內容。 實現方法: 1.在搜尋框中輸入內容。 &nbs
js 獲取select的值 / js動態給select賦值 jQuery獲取
jQuery獲取Select選擇的Text和Value:語法解釋:1. $("#select_id").change(function(){//code...}); //為Select新增事件,當選擇其中一項時觸發2. var checkText=$("#select_id"
js動態獲取select選中的option
最近在寫報表管理模組時,需要通過條件去篩選符合條件的資料,篩選條件用的佈局有select,input等。在除錯的過程中一直獲取不到select選中的option。於是就查詢些資料,發現用select的selected屬性可以獲取到option的值。下面通過demo來演示: 通過2種方式: 一、jquery方
js 動態 選中select option
可以使用javascript和jQuery兩種實現方式 1:使用javascript實現 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1
動態新增select裡的選項
var selDom = $("#id"); $.ajax({ url: "../aaaaa/aaaaaaa.ht", type: 'post', dataType: 'json', da
js動態向html新增資料。
.innerHTML 各種標籤的地方插入 .write 在當前的位置進行寫入。可能是某個動態計算後的結果。但是不在head中寫入。 <html> <head> <script> alert("aaa"); document.
怎麼用js動態 設定select中的某個值為選中項
可以使用javascript和jQuery兩種實現方式 1:使用javascript實現 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm
js動態操作select,按周得到workday工作日的日期段即每月的週一到週五
最近一個專案需要統計每週的工作情況,需要一個select列表,可以選擇填寫某個周的工作情況。option列表是根據前面選擇的年份月份動態顯示的。將選擇的月份按周去掉週六日顯示週一到週五的日期。設計如下: <select id="cyear" onchange
js 獲取select的值 / js動態給select賦值
<!--下拉框--> <select id="selectTest" name="selectTest"> <option value="1">11</option> <option value="2">22</option> <o
使用JS動態設定select的預設值
<script language="javascript">...<!--function UpOption(obj,value)...{ for(var i=0;i<3;i++)...{ var newObj=document.createElement('OPTION'); i
解決 viewer.js 動態更新圖片導致無法預覽的問題
col 動態 targe 工具條 bubuko UNC 方案 length inf 1、viewer.js 使用 Demo http://fengyuanchen.github.io/viewerjs/ 2、viewer.js 下載地址 https://github.
Vue.js學習(五):vue+axios+php+mysql 實現前端介面資料動態更新
網上參考了很多例子,都沒有關於vue+php實現前後端的例子,後來自己總結了一個,希望大家批評指正。 vue實現動態資料的方式主要有vue-resource和axios,但是從Vue2.0開始,已經不
js動態添加select菜單 聯動菜單
javascrip .text alink cti break options func selected head 原文發布時間為:2009-11-14 —— 來源於本人的百度文章 [由搬家工具導入]<html><head><title>
Js動態給表格節點tbody新增<td>資料
/** * 動態<td>填充當前頁 */ function fillPage() { // 根據記錄數確定要生成的行數 for (var i = 0; i != dataArray.length; ++i) { // 建立一個行元素
Vue.js 通過jQuery ajax獲取資料實現更新後重新渲染頁面
1. 引入jquery和vue.js <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script
Vue.js框架--Vuex實現元件裡資料持久化(二十八)
主要操作技能: Vuex 是一個專為 Vue.js 應用程式開發的狀態管理模式 新聞頁面每次切換路由時,再次訪問就會請求資料;那麼如何直接從vuex中持久化資料呢?  
antd Select進階功能 動態更新、函數防抖
lod 綁定 image 動態 list lse into rop spi 一、動態更新Options Antd Select自帶的搜索功能很多時候需要結合後端的接口,輸入一個關鍵字的時候會自動更新選擇器的選項. 下面列一些註意點 基礎實現 選擇器選