У меня есть форма с несколькими группами флажков и переключателей. Сообщение об ошибке для переключателей всегда отображается сразу после первого переключателя в группе. Мне удалось получить сообщения об ошибках для отображения под группами флажков. Однако мне не повезло, что то же самое произошло с переключателями. Все атрибуты имени для радио и флажков различны (тьфу). Вот код, который у меня сейчас есть ...
jQuery("body.page-user-register input[type=checkbox]").addClass("certboxes");
jQuery.validator.addMethod('certboxes', function (value) {
return jQuery('.certboxes:checked').size() > 0; }, 'Please check at least one box.');
var checkboxes = jQuery('.certboxes');
var checkbox_names = jQuery.map(checkboxes, function(e,i) { return jQuery(e).attr("name")}).join(" ");
groups: {checks: checkbox_names},
errorPlacement: function(error, element) {
if (element.attr("type") == "checkbox") {
error.insertAfter(checkboxes.parent().last());
}
else {
error.insertAfter(element);
}
}