обязательное поле для флажков

0

Я добавил список checkbox следующим образом. И еще я добавил свойство. Потому что пользователь должен выбрать хотя бы один флажок.

<div ng-repeat="student in vm.students">
    <label class="checkbox-inline">
        <input type="checkbox" value="{{studentName}}" ng-model="student.selected" name="students" required>
        {{sim.name}}
    </label>
</div>
<div data-ng-messages="userform2.simulations.$error" data-ng-if="vm.interacted(userform2.simulations)" class="error-messages">
    <div data-ng-message="required">You should select atleast one sim.</div>
</div>

Но это не работает. Он работает только для последнего флажка. Если вы установите и снимите отметку с последней, появится сообщение об ошибке, оно не проверяет, выбраны ли другие флажки. Любой возможный путь будет очень заметным.

  • 0
    Что именно вы подразумеваете под But this one doesn't work ? Не могли бы вы подробнее рассказать о том, что именно вы пытаетесь использовать?
Теги:
checkbox

2 ответа

0

Следуйте по этой ссылке в списке CheckBox, вы получите ответ, если вы пропустили контрольный список -value, или вам нужна проверка на него для выбора одного флажка. для проверки нужно взять полный список и проверить каждое свойство, если какое-либо значение не отмечено, а затем создать для него сообщение.

Надеюсь, это поможет вам

0

В угловом режиме вы должны использовать ng-required = true для установки "required" на вход

Документы: https://docs.angularjs.org/api/ng/directive/input

  • 0
    не работает, братан

Ещё вопросы

Сообщество Overcoder
Наверх
Меню