select2初始化預設值
之前用select2
初始化預設值使用了select2('val','1')
,這樣做沒問題,但只能用在單選上,多選的話,即使將val
後面的值改成陣列['0','2']
這種形式也沒用。
<script type="text/javascript">
$(document).ready(function() {
var data = [{ id: 0, text: 'aaa' }, { id: 1, text: 'bbb' }, { id: 2, text: 'ccc' }];
$(".js-example").select2({
data: data,
placeholder: "請選擇啊"
});
$(".js-example").select2('val','1')
});
</script>
<select class="js-example new-select" multiple="multiple">
</select>
如何初始化出多選呢,在stackoverflow找到了答案,那就是用$(".js-example").val(['0','2']).trigger('change')
這種方法。
把上面程式碼中的$(".js-example").select2('val','1')
換成$(".js-example").val(['0','2']).trigger('change')
就OK了。
select2
設定預設值
一般jq的select
進行賦值就是
$('select').val('3')
實踐證明:select2
的賦值方法並非如此,
for example:
<!DOCTYPE html>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<linkrel="stylesheet"type="text/css"href="bootstrap.min.css"/>
<linkrel="stylesheet"href="select.min.css"/>
</head>
<body>
<selectid="select1"multiple="multiple"style="width:200px;display:block;margin:300px;">
<option value="0">西瓜</option>
<option value="1">蘋果</option>
<option value="2">橘子</option>
</select>
</body>
<scripttype="text/javascript"src="6選項卡/js/jquery-1.11.3.js"></script>
<script src="select2.js"></script>
<script>
$('#select1').select2();
$('#select1').val(['1']).trigger('change');//這個就是select2的賦值方式。而val裡的就是option的value
</script>
</html>
最後的結果就是預設顯示為:
補充:
可以對select
進行復制多個值—可以進行陣列的賦值
var arr = ['1','2','3'];
$('#select1').val(arr).trigger('change');
相關文章
- ${VAR:=預設值}和${VAR:-預設值} 區別
- 基本資料型別以及String未初始化賦予的預設值資料型別
- mysql datetime增加預設值MySql
- HTTP請求預設值HTTP
- Laravel 生成 url,預設值Laravel
- 生成 URL 的 預設值
- HTML 元素的預設值HTML
- 預設值的作用域
- sql設定欄位預設值SQL
- 2.7.6.2 設定或修改初始化引數的值
- HTML常用元素的預設值HTML
- 類內初始化、預設初始函式、=default;函式
- Python中如何給字典設定預設值Python
- MySQL欄位預設值設定詳解MySql
- 查詢oracle欄位預設值Oracle
- oracle增加欄位帶預設值Oracle
- Navicat for MySQL 15使用教程:何時使用預設值以及如何選用恰當的預設值MySql
- select2 回顯
- SharePoint 多行文字欄位設定預設值
- Mybatis出現成員賦值都是null或者預設值MyBatis賦值Null
- ABP預設模板修改預設資料庫型別並初始化資料庫資料資料庫型別
- 為 protocol 中屬性新增預設值Protocol
- Sqlserver的欄位datetime型別預設值設為getdate()時,設值毫秒為000SQLServer型別
- Vantui---picker三級聯動設定預設值UI
- Golang技巧之預設值設定的高階玩法Golang
- springmvc引數設定預設值,多地址請求SpringMVC
- C#給自動屬性設定預設值C#
- jpa~為欄位新增insert的預設值
- CSS變數的作用域和預設值CSS變數
- -XX:PretenureSizeThreshold的預設值和作用淺析
- Recoil 中預設值的正確處理
- JavaScript 中物件解構時指定預設值JavaScript物件
- kotlin gson反序列化預設值失效Kotlin
- MySQL text型別不允許有預設值MySql型別
- 【ES6基礎】預設引數值
- es6中的引數預設值
- webapi 設定swagger上請求引數的預設值WebAPISwagger
- select2 智慧補全模糊查詢select2的下拉選擇框使用