我试图“修改/改变”这种代码的工作方式,我希望它只允许从30个或更多的选择中选择一个单选按钮。就像现在写的那样,它会在提交之前查找所有选定内容。我是一个noob,请善良。从众多选择中的一个无线电
<script type="text/javascript">
function checkform() {
//make sure all picks have a checked value
var f = document.entryForm;
var allChecked = true;
var allR = document.getElementsByTagName('input');
for (var i=0; i < allR.length; i++) {
if(allR[i].type == 'radio') {
if (!radioIsChecked(allR[i].name)) {
allChecked = false;
}
}
}
if (!allChecked) {
return confirm('One or more picks are missing for the current week. Do you wish to submit anyway?');
}
return true;
}
function radioIsChecked(elmName) {
var elements = document.getElementsByName(elmName);
for (var i = 0; i < elements.length; i++) {
if (elements[i].checked) {
return true;
}
}
return false;
}
</script>
那么你的表单现在是什么样子?这是全部无线电吗?你为什么不让他们成为一个广播组(给他们所有相同的名称值name =“theseHereRadios”),那么他们只能选择1? – jveselka 2012-03-27 19:24:31