Javascript 如何取消选中同级复选框

Javascript 如何取消选中同级复选框,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,这是我的角度表,当我点击一行中的复选框时,这里显示的是行数据。 我的问题是,当单击复选框时,如何取消选中兄弟复选框?我试图实现这一点,但未能实现。 var app=angular.module'myApp',[] 应用程序控制器'myController',函数$scope{ $scope.init=函数{ $scope.List=[ { “遭遇日期”:“1月11日”, ‘visitId’:‘102359’, “emailId”:”santhosh@gmail.com' }, { “遭遇日期”:

这是我的角度表,当我点击一行中的复选框时,这里显示的是行数据。 我的问题是,当单击复选框时,如何取消选中兄弟复选框?我试图实现这一点,但未能实现。 var app=angular.module'myApp',[] 应用程序控制器'myController',函数$scope{ $scope.init=函数{ $scope.List=[ { “遭遇日期”:“1月11日”, ‘visitId’:‘102359’, “emailId”:”santhosh@gmail.com' }, { “遭遇日期”:“12月2日”, ‘visitId’:‘102360’, “emailId”:”vijay@gmail.com' } ]; } $scope.showData=函数数据{ AlertConference日期:+data.ConferenceDate+\n访问ID:+data.visitId+ \n患者姓名:+data.patientName+\n年龄:+data.Age+\n参考人:+data.referredBy+\n电子邮件:+data.emailId } } 序号 行动 相遇日期 访问ID 电子邮件ID {{$index+1}} {{data.emounterDate} {{data.visitId} {{data.emailId}
首先将ng模型添加到复选框中

<td><input type='checkbox' ng-model="data.checked" ng-change="checkSibling(data)"  class="checkBox"></td>

我认为您需要单选按钮,并且不要将DOM操作与AngularJSinput[type=checkbox]混合使用,看起来您的代码中没有同级项。。。
$scope.checkSibling = function(rowData){
    angular.forEach($scope.List, function(value, key) {
        if(value.visitId != rowData.visitId)
            value.checked = false;
    });
}