【发布时间】:2015-08-03 00:46:46
【问题描述】:
我有一个带有多个选择的表单。我想在 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 吗?或者只是普通的javascript
-
可以使用
myarray.selectedOptions。
标签: javascript html select onchange multi-select