0
嗯,我有一個更改處理程序將值添加到數組或刪除值,以便只有選定的那裏。但是,當最後一個元素被選中時,我無法從多重選擇中刪除它,因爲更改事件不會觸發!任何人都有同樣的問題?取消選擇多個jQuery中的最後選中選項
事先感謝!
嗯,我有一個更改處理程序將值添加到數組或刪除值,以便只有選定的那裏。但是,當最後一個元素被選中時,我無法從多重選擇中刪除它,因爲更改事件不會觸發!任何人都有同樣的問題?取消選擇多個jQuery中的最後選中選項
事先感謝!
如果你正在做什麼,我認爲你正在做,沒有理由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);
});
因此,你不能做什麼,我想你在幹什麼。
除非您選擇了上一個值,否則您無法再選擇它。如果您需要處理對選定選項的點擊,請使用點擊處理程序,而不是更改處理程序。
它去除元素 – bkac 2016-09-10 09:37:27
發佈您的示例代碼。 – herr 2014-09-25 09:09:43
你應該提供給我們你的代碼和html,否則它將不可能幫你 – 2014-09-25 09:11:11
使用jsfiddle所以我們可以幫助你更好 – 2014-09-25 09:13:33