我应该如何将复选框值设置为false(单次点击)?

时间:2019-06-03 08:28:53

标签: javascript jquery checkbox double-click

在我的编辑操作中,我的复选框根据数据库中存储的值填充。 我正在使用相同的表格进行编辑和添加操作。现在,当我单击“编辑”并取消选中该复选框时,它不会在单击时返回false,而是在我双击时返回false(例如,un uncheck(返回true)-> check(返回true)-> uncheck(返回false)) 。  我希望复选框在未选中的情况下单击时返回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>

0 个答案:

没有答案