小编mhy*_*er1的帖子

Angularjs 复选框确认

当有人取消选中复选框时,我想确认一下。以下功能每隔一次才起作用。当它第一次加载它的罚款。它调用确认,如果您取消它,它会选中复选框。但是,如果您再次单击它,则没有任何反应。我确定我遗漏了一些简单的东西:

$scope.check = function(clickedid) { 
  if (document.getElementById(clickedid).checked === true) {
    return false;
  } else {
   var box= confirm("Are you sure you want to do this?");
    if (box===true){   // yes sure
        return true;
    }
    else{   // cancel
       document.getElementById(clickedid).checked = true;
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

这是 html

<lable>Checkbox
<input type="checkbox" id="check1" ng-model="active" ng-change="check('check1')">
</label>
Run Code Online (Sandbox Code Playgroud)

这是一个jsfiddle

checkbox confirmation angularjs

5
推荐指数
1
解决办法
3500
查看次数

标签 统计

angularjs ×1

checkbox ×1

confirmation ×1