javascript - 在 JavaScript 上获取选择数组值
问题描述
我想使用 javascript 获取 Select Element Array 值,但我无法获取所有其他元素值,例如文本等,但无法获取 select 数组值。
在我的Html代码中选择元素
<select name="abc[]"></select>
<select name="abc[]"></select>
和用于获取选择值的Javascript代码
document.querySelectorAll("input[name='abc[]']")
但不能得到它的价值,帮我摆脱这个
解决方案
首先:使用select
, 不在input
你的CSS 选择器中。这是查找所选选项的值和文本的片段:
const selectedOption = document.querySelector(`select[name='abc[]'] > option:checked`);
console.log(`Value: ${selectedOption.value}, Text: ${selectedOption.textContent}`);
<select name="abc[]">
<option value="1">text 1</option>
<option value="2">text 2</option>
<option value="3" selected>text 3</option>
<option value="4">text 4</option>
</select>
推荐阅读
- c# - How can I start a conversation only once even if it's starting inside Update?
- amazon-web-services - AWS EC2 limit error while updating EC2 instance of Elastic Beanstalk
- three.js - Implement antialiasing logic for line segments and triangles in GLSL shaders
- python - Cython 基础知识:如何加速常见的 c 函数,如随机函数和数学函数?
- amazon-dynamodb - 仅当字符串在 DynamoDB 表中不存在时才添加到列表
- assembly - 使用键盘驱动程序重新启动计算机如何工作?
- swift - 是否可以在屏幕上创建特定位置的实例(使用自动布局)?
- image - 如何将图像保存在 android Q 的子目录中,同时保持向后兼容
- dart - 如何在 Dart Analyzer / source-gen 中从某个元素获取 AstNode?
- python - 从两个数据框列中查找最常见的对