Angularjs复选框确认
我想确认是否有人取消选中复选框。以下功能仅每隔一次起作用。当它第一次装好它的时候。它调用“确认”,如果取消,则复选框保持选中状态。但如果你再次点击它,什么也不会发生。我确信我遗漏了一些简单的东西:Angularjs复选框确认,angularjs,checkbox,confirmation,Angularjs,Checkbox,Confirmation,我想确认是否有人取消选中复选框。以下功能仅每隔一次起作用。当它第一次装好它的时候。它调用“确认”,如果取消,则复选框保持选中状态。但如果你再次点击它,什么也不会发生。我确信我遗漏了一些简单的东西: $scope.check = function(clickedid) { if (document.getElementById(clickedid).checked === true) { return false; } else { var box= confirm("Ar
$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;
}
}
};
这是html
<lable>Checkbox
<input type="checkbox" id="check1" ng-model="active" ng-change="check('check1')">
</label>
复选框
这里是一个而不是
ng更改
使用ng单击
,如下所示
<div ng-app="myApp">
<div ng-controller="Ctrl">
<label>Checkbox:
<input type="checkbox" id="check1" ng-model="active" ng-click="check('check1')">
</label>
</div>
</div>
复选框:
由于
ng更改
,它正在使用ng单击
<lable>Checkbox
<input type="checkbox" id="check1" ng-model="active" ng-click="check('check1')">
</label>
复选框
非常感谢。我知道这很简单。谢谢你提供的信息,但吉尔达尔·辛格·拉索尔比你先做到了。但愿我能接受这两个答案。