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