单个单选按钮的Javascript值

单个单选按钮的Javascript值,javascript,html,Javascript,Html,我有一个表单,可以有不同数量的单选按钮。从一岁到十六岁。我有一个switch语句,其中我希望在用户按下certian按钮时发生各种操作。如果他们按数字键盘上的数字1,我希望选择第一个单选按钮并提交表格 case 97: document.form_name.radio[0].checked=true; document.form_name.submit();

我有一个表单,可以有不同数量的单选按钮。从一岁到十六岁。我有一个switch语句,其中我希望在用户按下certian按钮时发生各种操作。如果他们按数字键盘上的数字1,我希望选择第一个单选按钮并提交表格

case 97:
                            document.form_name.radio[0].checked=true;
                            document.form_name.submit();
                            break;
当表单中有多个单选按钮时,此选项起作用,但当只有一个单选按钮时,此选项不起作用。
我可以在执行代码之前找出表单中有多少个单选按钮。我需要使用什么代码检查单选按钮,如果它是唯一的单选按钮?

您可以使用
querySelector
,因为它只选择第一个按钮。您还可以使用
querySelectorAll
和阵列中的位置来选择任何其他收音机

document.querySelector(“input[name='drop\u items']”)。checked=true;
//document.querySelectorAll(“input[name='drop\u items']”[1]。checked=true


您知道为什么第一个不起作用吗?如果有多个项目,你的代码会工作吗?还是只有一个项目我才需要使用你的代码?@RichardYoung,我不太清楚为什么你的代码不工作。但只要你至少有1个,我的就可以工作,没有最大值。当你选择该项时,Consle表示收音机[0]未指定,但仅当有一项时才可以。@RichardYoung,我怀疑问题是因为单选按钮至少有两个(即开/关)。而复选框可以是1到无穷大。所以单选按钮在技术上是arrayyes的一部分,你可以有一个单选按钮