gpt4 book ai didi

javascript - 将下拉列表中的多选值添加到数组中

转载 作者:行者123 更新时间:2023-12-01 01:27:35 25 4
gpt4 key购买 nike

我正在尝试从多选下拉列表中获取选定的值,并将选定的值添加到数组中。

按照我目前的方式,它会添加下拉列表中的所有值,而不是所选值。

这是 HTML:

<div class="form-group">
<select multiple class="form-control" id="servicePackageTypeText">
<option disabled selected value> -- select an option -- </option>
<option><?php echo $servicehtml ?></option>
</select>
</div>

这是 JavaScript:

var sourcetype = document.getElementById("servicePackageTypeText"); 
var servicearray = new Array();

for (i = 0; i < sourcetype.length; i++)
{
servicearray.push(sourcetype.options[i].value);
}

有关如何获取所选值的任何提示?谢谢。

最佳答案

我能够在 for 循环中使用“selectOptions”解决这个问题:

var sourcetype = document.getElementById("servicePackageTypeText"); 
var servicearray = new Array();
for (i = 0; i < sourcetype.selectedOptions.length; i++)
{
servicearray.push(sourcetype.selectedOptions[i].value);
}

关于javascript - 将下拉列表中的多选值添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53618500/

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