Javascript 获取特定列表项的值

Javascript 获取特定列表项的值,javascript,html,jquery-chosen,Javascript,Html,Jquery Chosen,我在我的网站上有多个选择选项。选择将选定值保存到列表中 现在,我需要获取这些选定的值以将它们保存到数据库中。我找到了一个document.getElementsByTagName'li'的解决方案,但这是我所有的li项,包括我现在不需要的选择选项。如何指定我要查找的li/ul 下面是我当前的JavaScript状态: 作用{ var elementsLI=document.getElementsByTagName'li'; var length=document.getElementsByTa

我在我的网站上有多个选择选项。选择将选定值保存到列表中

现在,我需要获取这些选定的值以将它们保存到数据库中。我找到了一个document.getElementsByTagName'li'的解决方案,但这是我所有的li项,包括我现在不需要的选择选项。如何指定我要查找的li/ul

下面是我当前的JavaScript状态:

作用{ var elementsLI=document.getElementsByTagName'li'; var length=document.getElementsByTagName'li'.length; 对于var i=0;i document.querySelectorAll.search-choice.forEachchoice=>{ console.logchoice.firstChild.textContent }
你的问题是X/Y问题

显示呈现的选定UL,而不是带有可运行的选定select的代码

下面是如何获取所选多重选择的值。您可以像在普通选择中一样使用.val

$sel .选择 .onchange,函数{ console.log$this.val } 花生 安道尔 安圭拉
但是你期望的li到底是什么?那么我们怎么知道选择了什么?如果它们在select中,它们都被选中了吗?使用UI获取你需要的数据是一种不好的做法,因为这一层应该仅用于表示。你应该对数据建模,并使其与任何UI实现分离。我将为你举一个例子f你将创建一个完整用例的工作片段,而这段代码可能会解决这个问题,如何以及为什么解决这个问题会真正有助于提高你的文章质量,并可能导致更多的投票。请记住,你回答的是未来读者的问题,而不仅仅是现在提问的人。请编辑你的答案回答添加解释,并说明适用的限制和假设。