【发布时间】:2020-08-07 17:09:23
【问题描述】:
我在 select2 元素中有一个产品列表。它显示如下:
<select name="product" class="select2 form-control select2-hidden-accessible">
<option value="138" data-select2-id="60">Option1</option>
<option value="39" data-select2-id="78">Option2</option>
// several more options here
</select>
尽管这看起来是正确的,但当我迭代这样的选项时:
for (let i = 0; i < select.options.length; i++) {
console.log(select.options[i]);
}
我得到 1 且只有 1 个(即使有多个选项)记录一个空选项元素的条目,例如:
<option value="" selected="" data-select2-id="8">
有什么想法可能会出错吗?
Edit1:我在同一页面中有几个选择,它们都使用迭代选项的相同函数。这是我唯一遇到的问题。
【问题讨论】:
-
请发帖minimal reproducible example。您可以使用Stack Snippet 使其可执行。
标签: javascript html jquery-select2