单选按钮验证(动态名称)
答
如果您知道某个容器的ID,则可以使用“getElementsByTagName”找到单选按钮。因此,如果你的HTML看起来是这样的:
<form id='x-form' action='...'>
<input type='radio' name='$[xyz}'>
<!-- ... -->
,那么你可以检查单选按钮是这样的:如果你使用像jQuery框架
function allRadioButtonsSelected(formId) {
var form = document.getElementById(formid);
var inputs = form.getElementsByTagName('INPUT');
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].type.toLowerCase == 'radio' && !inputs[i].checked)
return false;
}
return true;
}
你的生活会容易得多。
您可以使用'form.elements'来获取表单中所有输入元素的列表。 – nickf 2010-02-24 13:29:47
是真的 - 实际上它已经有一段时间了,因为我甚至想过没有jQuery做这样的事情:-) – Pointy 2010-02-24 14:06:33