Как я должен установить значение флажка в ложь на один клик? - PullRequest
0 голосов
/ 03 июня 2019

В моей операции редактирования мои флажки заполняются в соответствии со значениями, хранящимися в базе данных.Я использую ту же форму для редактирования и добавления операций.Теперь, когда я нажимаю на кнопку «Изменить» и сниму флажок, он не возвращает ложь при одном щелчке, он возвращает ложь, когда я дважды щелкаю (например, отменить проверку (возвращает истину) -> проверить (вернуть истину) -> снять отметку (вернуть ложь)),Я хочу, чтобы флажок возвращал значение false одним щелчком мыши, если он не отмечен, если он возвращает проверенное значение.

controller.js

$scope.edit = function (user) {
  if (user.Form1007 == "True") {
    $('#Form1007').attr('checked', true);
  } else {
    $('#Form1007').attr('checked', false);
  }
};

form.html

<div class="form-group" style="padding-top: 10px;">
  <label for="inputEmail3" class="col-sm-3 control-label">Form 1007 :</label>
  <div class="col-sm-8">
    <input type="hidden" name="Form1007" value="false" /> 
    <input ng-model="form.Form1007" name="Form1007" type="checkbox"id="Form1007" value="True" />
  </div>
</div>
...