2014-09-25 143 views
0

嗯,我有一個更改處理程序將值添加到數組或刪除值,以便只有選定的那裏。但是,當最後一個元素被選中時,我無法從多重選擇中刪除它,因爲更改事件不會觸發!任何人都有同樣的問題?取消選擇多個jQuery中的最後選中選項

事先感謝!

+0

發佈您的示例代碼。 – herr 2014-09-25 09:09:43

+0

你應該提供給我們你的代碼和html,否則它將不可能幫你 – 2014-09-25 09:11:11

+0

使用jsfiddle所以我們可以幫助你更好 – 2014-09-25 09:13:33

回答

0

如果你正在做什麼,我認爲你正在做,沒有理由change不應該火:

<select id="list" multiple="yes"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
</select> 


var values = []; 
$('#list').change(function(evt) { 
    values.push($('#list option:selected').remove().val()); 
    console.log(values); 
}); 

因此,你不能做什麼,我想你在幹什麼。

除非您選擇了上一個值,否則您無法再選擇它。如果您需要處理對選定選項的點擊,請使用點擊處理程序,而不是更改處理程序。

+0

它去除元素 – bkac 2016-09-10 09:37:27

相關問題