我试图从多选下拉列表中取消选择值时从数组中删除值。我添加了使用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