gpt4 book ai didi

javascript - 将用户选择添加到数组中

转载 作者:行者123 更新时间:2023-11-28 00:27:39 24 4
gpt4 key购买 nike

我需要将多个选择列表中的选项添加到数组中,并确保如果用户取消选择其中一个选项,则会将其从数组中删除。我已经研究了切片和推送数组方法,但我对 JavaScript 仍然很陌生。这是我的选择列表:

<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);
});

例如:http://jsbin.com/xayuge/1/

关于javascript - 将用户选择添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29336360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com