[英]Get Last Selected Value of Select2?
我為Select2使用了多個選項,並且數據是從JSON源加載的。
由於我不確定如何確切地解釋它,因此我將提供一個示例:
如果我選擇C,
$("#select2").change(function(){
alert($(this).val());
});
結果:[C]
但是,如果我再選擇AI則會得到[A,C]
如果然后選擇BI,則獲取[A,B,C]
我最好希望它追加,以便得到[C,A,B]。 但是可以找到最后選擇的選項。 我嘗試了:last和其他答案,但似乎沒有任何效果。
提前致謝。
我的Select2腳本:
$.getJSON('profile/Skills.json', function (json) {
var mainList = [];
for (var TradeName in json) {
if (json.hasOwnProperty(TradeName)) {
var item = json[TradeName];
mainList.push(item.TradeName);
}
}
$(".chyeaSelect").select2({
data:mainList
});
});
我相信您正在尋找這樣的東西:
$.getJSON('https://demo8858242.mockable.io/list', function (json) {
var mainList = [];
for (var TradeName in json) {
if (json.hasOwnProperty(TradeName)) {
var item = json[TradeName];
mainList.push(item.TradeName);
}
}
$(".select1").select2({
data:mainList
});
});
var array = [];
$(".select1").change(function(){
//alert($(this).val());
array.unshift($(this).val());
alert(array);
});
// Alternate
//$(".select1").change(function(){
// alert($(this).val());
// //$('.selected').prepend($(this).val());
//});
我想您的問題為時已晚,但這也許可以幫助其他人。 我用 :
$('#select2').on('select2:select', function(e: any) {
console.log(e.params.data.id);
});
與“ select2:unselect”相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.