标签: javascript
我有一个包含许多选择框的网页,每个框都应包含相同的选项集。这个想法是给用户一个项目列表,并且必须从另一个列表中为每个项目选择匹配选项。
由于列表长度都是几百个项目,因此将所有选项加载到每个选择框中的速度很慢。此外,大多数项目都自动匹配到一个选项,用户只需浏览并确保它们是正确的,因此大多数选择框永远不会被打开。
我理想的是一种只在打开时为每个选择框填充选项的方法。这意味着我可以填充使用onload自动匹配的少数项目的选项,并仅在需要时填充其余项目。
onload
是否可以在选择框打开时添加选项?
答案 0 :(得分:2)
您可以尝试从空选择开始使用onfocus事件添加选项,如果选择有0选项,则添加它们。
onfocus
Here就是一个例子