首页 > web前端 > js教程 > 如何在 JavaScript 中正确检索选定单选按钮的值?

如何在 JavaScript 中正确检索选定单选按钮的值?

Susan Sarandon
发布: 2024-12-15 17:17:11
原创
910 人浏览过

How to Correctly Retrieve the Value of a Selected Radio Button in JavaScript?

检索选定单选按钮的值

尝试获取单选按钮的值时,您可能会遇到导致未定义的问题返回值。了解这种行为背后的原因对于找到解决方案至关重要。让我们检查代码并提出解决方案。

在提供的代码中:

function findSelection(field) {
  var test = 'document.theForm.' + field;
  var sizes = test;
登录后复制

您错误地尝试通过将字符串转换为变量来访问表单元素,这不是如何DOM 元素在 JavaScript 中访问。这将导致未定义。

要解决此问题,您应该使用 document.querySelector 或 document.querySelectorAll 来准确选择表单输入。

这是一个改进版本:

const radioButtons = document.querySelectorAll('input[name="genderS"]');
for (let i = 0; i < radioButtons.length; i++) {
  if (radioButtons[i].checked) {
    return radioButtons[i].value;
  }
}
登录后复制

或者,您可以使用现代方法:

document.querySelector('input[name="genderS"]:checked').value;
登录后复制

这将正确返回所选单选按钮的值,不会遇到未定义的问题。

以上是如何在 JavaScript 中正确检索选定单选按钮的值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板