gpt4 book ai didi

javascript - Html 选择多个在 onchange 事件中获取所有值

转载 作者:太空狗 更新时间:2023-10-29 15:26:50 25 4
gpt4 key购买 nike

我有一个带有多个选择的表单。我想在 onchange 事件中获取所有选定的值,但我不知道这是否可能。我认为“this.value”只返回最后选择的元素。

是否可以在onchange时将所有元素选为数组??

提前致谢。

<select name="myarray[]" id="myarray" class="select2-select req" style="width: 90%;" onChange="get_values(this.value)" multiple>
{foreach key=key item=value from=$myarray}
<option value="{$key}" >{$value}</option>
{/foreach}
</select>

最佳答案

这个例子在没有 jQuery 的情况下可能会有帮助:

function getSelectedOptions(sel) {
var opts = [],
opt;
var len = sel.options.length;
for (var i = 0; i < len; i++) {
opt = sel.options[i];

if (opt.selected) {
opts.push(opt);
alert(opt.value);
}
}

return opts;
}
<select name="myarray[]" id="myarray" class="select2-select req" style="width: 90%;" onChange="getSelectedOptions(this)" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

关于javascript - Html 选择多个在 onchange 事件中获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30372235/

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