Javascript 将用户选择添加到阵列
我需要将多个选择列表中的选项添加到数组中,并确保如果用户取消选择其中一个选项,该选项将从数组中删除。我已经研究了slice和push数组方法,但我对JavaScript还是新手。以下是我的选择列表:Javascript 将用户选择添加到阵列,javascript,arrays,list,selection,Javascript,Arrays,List,Selection,我需要将多个选择列表中的选项添加到数组中,并确保如果用户取消选择其中一个选项,该选项将从数组中删除。我已经研究了slice和push数组方法,但我对JavaScript还是新手。以下是我的选择列表: <select id="topic" multiple> <option value="general">General</option> <option value="feedback">Feedback</option>
<select id="topic" multiple>
<option value="general">General</option>
<option value="feedback">Feedback</option>
<option value="question">Question</option>
<option value="concern">Concern</option>
<option value="request">Request</option>
</select>
一般的
反馈
问题:
涉及
要求
像这样的东西怎么样
var values = [];
var select = document.getElementById('topic');
select.addEventListener('change', function() {
values = [];
for (var i = 0; i < select.selectedOptions.length; i++) {
var option = select.selectedOptions[i];
values.push(option.value);
};
console.log(values);
});
var值=[];
var select=document.getElementById('topic');
select.addEventListener('change',function()){
值=[];
对于(变量i=0;i
例如:太简单了!非常感谢。