2016-08-23 58 views
0

給定多選下拉列表,是否可以確定所選的新值。確定新的select2選定值

<select multiple="multiple"> 
    <option>foo</option> 
    <option>bar</option> 
</select> 

JS:

const $select2 = $('select').select2(); 
$select2.on('select:select', doSomething); 

function doSomething(){ 
    const $select2 = $(this); 
    const values = $select2.val(); // all values 
} 

values將所有被選擇的值,而不是附加的一個。

一種方法可能是獲取select2:selecting期間的值,並從select2:select事件中減去values中的值,但對API中是否存在某些內容感到好奇。

回答

0

如果您查看事件示例,則在使用select2:close時,它只會顯示數據對象中最後一個選定的值。