我試圖從多選下拉列表中取消選擇值時從數組中刪除值。我添加了使用push()工作的值,但在取消選擇時刪除了一些問題。Jquery從下拉列表中取消選擇時從數組中刪除值
這是我有:
$('#dropdownSelect').change(function() {
if ($(this).val()) {
$.each($(this).val(), function(index, value) {
if ($.inArray(value, myArray) == -1) {
myArray.push(value);
} else {
myArray.splice(index,1);
}
});
}
});
對不起,錯字,我有1套。 – jdoyle0116
無法正常工作 – jdoyle0116
非常感謝。這是行得通的。唯一的問題是沒有辦法清除數組中剩餘的最後一個值。如果我選擇另一個值,它將替換索引0處的最後一個值。 – jdoyle0116