У меня есть группа флажков, которую мне нужно присвоить уникальному имени для хранения значений в базе данных отдельно.
Однако, используя плагин jquery validate, я не могу проверить группу с разными именами.
<label>Would you like to compete?</label>
<input type="checkbox" name="compete1" value="2" class="competecheckbox" >
<label for="compete_no">No</label>
<input type="checkbox" name="compete2" value="1" class="competecheckbox">
<label for="compete_yes">Yes</label>
<div id="competeyes">
<label class="competeyestxt" hidden=true>Which Location?</label>
<textarea rows="4" cols="40" maxlength="2000" name="competeyestextarea" class="competeyestxt" hidden="true">
</textarea>
</div>
Я пытался добавить
$.validator.addClassRules(
"competecheckbox", {required: true, minlength: 1});
Это вроде работает, но показывает 2 сообщения об ошибках.
По одному на каждый соответствующий класс 'Compettecheckbox'.
Проблема в том, что, даже если пользователь выберет «Compette1», сообщение об ошибке проверки остается для «Конкурса2».
Как очистить оба сообщения, если пользователь установил хотя бы один флажок?
спасибо