Прежде всего позвольте мне поблагодарить всех вас за ваши удивительные усилия и помощь до сих пор. Теперь на вопрос.jQuery, как я могу указать, что по крайней мере один флажок в группе не требуется
У меня есть пять флажков, и по крайней мере один из пяти должен быть проверен для проверки по мере необходимости.
Я видел несколько способов, как это сделать, но я не могу заставить их работать.
Теперь я использую как плагин проверки и плагин метаданных. Как я могу легко сказать, проверяется ли один флажок с классом required_group
? Остальное больше не требуется? Я также дал все флажки class="required"
Как всегда Спасибо в Advance!
Редактировать: Приносим извинения за неправильное формулирование вопроса. Я бы использовал переключатели или кнопки выбора, поскольку это довольно просто, но мне предлагается использовать флажки. Еще раз спасибо за ваше время и извините за путаницу.
ОКОНЧАТЕЛЬНЫЙ ИЗОБРАЖЕНИЕ Так вот как я сделал это на случай, если кому-либо еще понадобится.
jQuery.validator.addMethod('ClassAppliedToCheckBoxes', function(value, element, checked) {
var $module = $(element).parents('.YourContainerClass');
return $module.find('input:checked').length;
});
jQuery.validator.addClassRules("ClassAppliedToCheckBoxes", {
'ClassAppliedToCheckBoxes' : true
});
jQuery.validator.messages.required_group = 'Please check at least one of these fields.';
Чтобы уточнить: если я проверяю флажки 2, 3, 4 или все, ваша форма все еще подтверждает мой ввод? Это по крайней мере одно или строго одно и не более? – FelipeAls