gpt4 book ai didi

javascript - 检测复选框在 Angular.js ng-change 事件中是否被选中或未被选中

转载 作者:IT王子 更新时间:2023-10-29 03:06:58 26 4
gpt4 key购买 nike

我想在复选框上发生点击时检测该复选框是否被选中或取消选中。

这是我的:

<input type="checkbox" ng-model="answers[item.questID]" ng-change="stateChanged()" />

然后在 Controller 中我有:

$scope.stateChanged = function () {
alert('test');
}

我可以在选中/取消选中时触发警报,但如何检测复选框的状态?我做了一些研究以找到类似的问题,但我无法得到我需要的东西。

最佳答案

您可以在 ng-change 方法中使用绑定(bind)的 ng-model (answers[item.questID]) 值本身来检测它是否已被检查或不是。

例子:-

<input type="checkbox" ng-model="answers[item.questID]" 
ng-change="stateChanged(item.questID)" /> <!-- Pass the specific id -->

$scope.stateChanged = function (qId) {
if($scope.answers[qId]){ //If it is checked
alert('test');
}
}

关于javascript - 检测复选框在 Angular.js ng-change 事件中是否被选中或未被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27411826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com