【发布时间】:2021-03-01 14:23:00
【问题描述】:
我的网站上有多个选择选项。 Chosen 将选定的值保存到列表中
现在我需要获取这些选定的值以将它们保存到数据库中。我找到了document.getElementsByTagName('li') 的解决方案,但这得到了我所有的li 项目,包括我现在不需要的选择选项。如何指定我要查找的li/ul?
这里是我当前的JavaScript 状态:
function() {
var elementsLI = document.getElementsByTagName('li');
var length = document.getElementsByTagName('li').length;
for (var i = 0; i <= length; ++i) {
alert(elementsLI[i].value);
}
}
<ul class="chosen-choices">
<li class="search-choice"><span>Erdnuss</span></li>
<li class="search-choice"><span>Andorra</span></li>
<li class="search-choice"><span>Anguilla</span></li>
</ul>
【问题讨论】:
-
但是你所期望的
li到底是什么? -
那么我们应该如何知道选择了什么?如果他们在选择中,他们是否都被选中?
-
使用 UI 获取您需要的数据是一种不好的做法,因为该层应仅用于演示。您应该对数据进行建模并使其与任何 UI 实现分离。如果您要创建完整用例的有效 sn-p,我将为您举一个例子
标签: javascript html jquery-chosen