使用Javascript,如何获取html中具有相同ID的单选按钮的项目数;

我知道如果我可以将表格包装在单选按钮的顶部,我可以像

document.formname.radiobtnobj.length;


想知道如果没有该控件的父窗体,是否可以获取项目数。

最佳答案

所有ID必须是唯一的。重复的ID是BAD HTML。

话虽这么说,一种实现预期目标的方法是为所有单选按钮提供一个类名,并获取所有共享该类名的项。

在表单中,我们通常通过为单选按钮赋予相同的名称而不是ID来对它们进行分组。在这种情况下,元素是一个数组。

var myRadioButtons = document.forms[0].yourRadioButtonName // this gives you back your array.

alert(myRadioButtons[0].value)
alert(myRadioButtons[0].checked)
alert(myRadioButtons.length)

关于javascript - 使用Javascript,如何获取HTML中具有相同ID的单选按钮的项目数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2051262/

10-16 19:47