【发布时间】:2011-12-27 06:28:34
【问题描述】:
我有一个包含几组复选框和单选按钮的表单。单选按钮的错误消息总是直接显示在组中的第一个单选按钮之后。我能够让错误消息显示在复选框组下方。但是,我没有运气让单选按钮发生同样的事情。收音机和复选框的所有名称属性都不同(呃)。这是我目前拥有的代码...
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);
}
}
【问题讨论】:
-
你能提供HTML吗?
标签: javascript jquery validation radio-button