gpt4 book ai didi

javascript - 在 JavaScript 中访问表单中的单选元素

转载 作者:行者123 更新时间:2023-11-28 16:36:29 26 4
gpt4 key购买 nike

我有一个用例,其中单选按钮的数量可以是 1 个或多个,检查的最佳实践是什么

var radioElements = document.forms["formname"].elements["abc"];
for(var i=0; i < radioElements.length; i++) {
if(radioElements[i].checked) {
alert("blah..");
break;
}
}

这在 DOM 具有时有效

<form name="formname">
<input type=radio name=abc id=abc value=aaa/>
<input type=radio name=abc id=abc value=bbb/>
</form>

但是当它只有一个 radio 元素时无法工作

<form name="formname">
<input type=radio name=abc id=abc value=aaa/>
</form>

如何使上述 JavaScript 在这两种情况下都能工作。

最佳答案

您可以使用getElementsByName 。此方法始终返回一个可以迭代的集合:

var radioElements = document.getElementsByName("abc");
for(var i=0; i < radioElements.length; i++)
{
if(radioElements[i].checked)
{
alert("blah..");
break;
}
}

请参阅 jsfiddle.net/L6SKx/ 上的实际示例。

关于javascript - 在 JavaScript 中访问表单中的单选元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com