如何在 JavaScript 中正确检索选定单选按钮的值?
Dec 15, 2024 pm 05:17 PM检索选定单选按钮的值
尝试获取单选按钮的值时,您可能会遇到导致未定义的问题返回值。了解这种行为背后的原因对于找到解决方案至关重要。让我们检查代码并提出解决方案。
在提供的代码中:
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中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)