Вы можете сделать что-то вроде этого:
function anyCheckboxesChecked() {
var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].type === "checkbox" && inputs[i].checked)
return true;
}
return false;
}
Тогда вы могли бы вызвать эту функцию из вашего обработчика "submit"
if (!anyCheckboxesChecked()) {
alert("Please check one of the appealing checkboxes on the page");
return false;
}
Если ваша страница сложнее, чем это подразумевается (например, если есть несколько форм), тогда вы сначала найдете соответствующую форму и вызовете .getElementsByTagName()
с этой точки вместо document
.