获取多选下拉框(select标签设置multiple属性)的值
Posted cmz-32000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取多选下拉框(select标签设置multiple属性)的值相关的知识,希望对你有一定的参考价值。
原文链接:https://blog.csdn.net/qq846294282/article/details/82427002 (侵删)
<select multiple>不能直接获取value,需要借助该元素的options属性。如下:
<select id="select" multiple> <option value="1">1111</option> <option value="2">2222</option> <option value="3">3333</option> </select > <script> // 获取select元素的options属性 const options = document.querySelector(‘#select‘).options const selectedValueArr = [] for (let i = 0; i < options.length; i++) { // 如果该option被选中,则将它的value存入数组 if (options[i].selected) { selectedValueArr.push(options[i].value) } } // 如果后端需要字符串形式,比如逗号分隔 const selectedValueStr = selectedValueArr.join(‘,‘) // Ajax code here // ... </script>
以上是关于获取多选下拉框(select标签设置multiple属性)的值的主要内容,如果未能解决你的问题,请参考以下文章