Получить флажки для отправки значения вместо логического

0

У меня есть флажки со значениями в HTML. Проблема в том, что я хочу, чтобы значения сохранялись в базе данных, а не логические. Как мне это сделать?

HTML:

 <div class="form-group" >
    <label >Bachelor</label><br>

        <input type="checkbox" id="ComputerScienceB" ng-model="vm.course.bachelor.computer" value="Computer Science"> Computer Science
        <br>
            <input type="checkbox" id="SystemsEngineeringB" ng-model="vm.course.bachelor.systems" value="Systems Engineering"> Systems Engineering
        <br>
        <input type="checkbox" id="EnvironmentalEngineeringB" ng-model="vm.course.bachelor.environmental" value="Environmental Engineering"> Environmental Engineering
           <br>
            <input type="checkbox" id="MechanicalEngineeringB" ng-model="vm.course.bachelor.mechanical" value="Mechanical Engineering"> Mechanical Engineering
        <br>
            <input type="checkbox" id="BiotechnologyB" ng-model="vm.course.bachelor.bio" value="Biotechnology"> Biotechnology
    </div>
    <br>


    <div class="form-group">
        <button type="submit" class="btn btn-primary" ng-click="vm.saveCourse()">Add Course</button>
    </div>
</form>

База данных вставляет отверстие vm.course. Я использую средний стек дырок.

  • 0
    Вы можете использовать ng-true-value="some"
Теги:
mean-stack
checkbox

1 ответ

2
Лучший ответ

Вам нужен атрибут ng-true-value. Вы можете использовать его следующим образом:

<input ng-true-value="Biotechnology"
  type="checkbox"
  id="BiotechnologyB"
  ng-model="vm.course.bachelor.bio">

См. Угловые документы на входе [флажок]

  • 0
    Спасибо, что сработало!

Ещё вопросы

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