使用JavaScript获取selectbox中的所有值

 2025-01-15  阅读 301  评论 5  点赞 286

摘要:我正在编写示例代码以获取 javascript 中选择框中的所有值。使用目标选择框的属性“options”将其获取为“HTMLCollection”,然后将其排列并进行循环处理。获取所有值要获取选择框中的所有值,数组“options”即“HTMLCollection”并使用“forEach”循环等。 select menu One

我正在编写示例代码以获取 javascript 中选择框中的所有值。使用目标选择框的属性“options”将其获取为“HTMLCollection”,然后将其排列并进行循环处理。

获取所有值

要获取选择框中的所有值,数组“options”即“HTMLCollection”并使用“forEach”循环等。

<select id="foo">
  <option selected>select menu</option>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</select>

<script>

let elm = document.getElementById( "foo" ).options;

[...elm].forEach(option => {
  console.log(option.label)
  console.log(option.value)
});


</script>

使用JavaScript获取selectbox中的所有值

其他方法

或者,使用“Array.from”、“[].slice.call”或“Object.values”进行排列将得到相同的结果。

let elm = document.getElementById( "foo" ).options;

Array.from(elm).forEach(option => {
  console.log(option.label)
  console.log(option.value)
});

[].slice.call(elm).forEach(option => {
  console.log(option.label)
  console.log(option.value)
});

Object.values(elm).forEach(option => {
  console.log(option.label)
  console.log(option.value)
});


评论列表:

显示更多评论

发表评论:

管理员

承接各种程序开发,外贸网站代运营,外贸网站建设等项目
  • 内容2460
  • 积分67666
  • 金币86666

Copyright © 2024 LS'Blog-保定PHP程序员老宋个人博客 Inc. 保留所有权利。 Powered by LS'blog 3.0.3

页面耗时0.0375秒, 内存占用1.9 MB, 访问数据库26次

冀ICP备19034377号