我无法检索angularjs中选定复选框的值

我无法检索angularjs中选定复选框的值,angularjs,checkbox,Angularjs,Checkbox,有人能告诉我如何在angularjs中检索所选复选框的值吗。我会给你一个简单的场景。我有一个名为“user”的对象,其中我有一个作为“user”成员的权限列表。现在在jsp中,我有几个复选框,我想要的是当我选中复选框时,所选复选框的值应该映射到“用户”中存在的权限列表,我该怎么做。? 我将显示我的权限复选框jsp代码,如下所示 <div class="form-group required"> <label for="Permissions" class="col-sm-3 c

有人能告诉我如何在angularjs中检索所选复选框的值吗。我会给你一个简单的场景。我有一个名为“user”的对象,其中我有一个作为“user”成员的权限列表。现在在jsp中,我有几个复选框,我想要的是当我选中复选框时,所选复选框的值应该映射到“用户”中存在的权限列表,我该怎么做。? 我将显示我的权限复选框jsp代码,如下所示

<div class="form-group required">
<label for="Permissions" class="col-sm-3 control-label">Permissions</label>
<div class="col-sm-6 Nopadding" data-ng-model="ctrl.user.permissionVoList.permissionId">
    <div class="checkbox"   data-ng-repeat="permissionVo in ctrl.permissionVoList" >
        <label data-toggle="tooltip" data-placement="right"
            data-html="true"
            title="<p align='left'>{{permissionVo.description}}</p>">
            <input type="checkbox" value={{permissionVo.permissionId}} /> {{permissionVo.permissionName}}
        </label>
    </div>

</div>
 self.user={
                  userId:'1',
                  firstName:'Vishal',
                  middleName:'Vasant',
                  lastName:'Raut',
                  phoneNumber:'9898989898',
                  emailId:'vishal@gmail.com',
                  username:'vishal',
                  password:'111111',
                  notification:'no',
                  costPerHour:'1000',
                  roleVo:{roleId:''},
                  shiftVo:{shiftId:''},
                  permissionVoList:[{permissionId:''}]

            };

您可以使用pro检查表模型检索复选框的数据。访问链接

您可以使用pro检查表模型检索复选框的数据。访问链接

angular.module('app',[]).controller('ctrlA',function(){
var self=这个;
self.selectedPermissions=[];
自我使用者={
用户ID:'1',
名字:'Vishal',
中间名:'Vasant',
姓氏:'Raut',
电话号码:'9898',
emailId:'vishal@gmail.com',
用户名:'vishal',
密码:“111111”,
通知:"否",,
每小时成本:'1000',
roleVo:{roleId:'},
shiftVo:{shiftId:'},
permissionVoList:[{permissionId:1,permissionName:“一”},{permissionId:2,permissionName:“二”}]
};
self.pushPermission=功能(p){
self.selectedPermissions.push(p);
}
});

权限
标签{permission.permissionName}
控制器中的“user”对象如下{{ctrl.user | json}
angular.module('app',[]).controller('ctrlA',function(){
var self=这个;
self.selectedPermissions=[];
自我使用者={
用户ID:'1',
名字:'Vishal',
中间名:'Vasant',
姓氏:'Raut',
电话号码:'9898',
emailId:'vishal@gmail.com',
用户名:'vishal',
密码:“111111”,
通知:"否",,
每小时成本:'1000',
roleVo:{roleId:'},
shiftVo:{shiftId:'},
permissionVoList:[{permissionId:1,permissionName:“一”},{permissionId:2,permissionName:“二”}]
};
self.pushPermission=功能(p){
self.selectedPermissions.push(p);
}
});

权限
标签{permission.permissionName}
控制器中的“user”对象如下{{ctrl.user | json}

使用ng模型绑定值我使用过它,但代码似乎不起作用使用ng模型绑定值我使用过它,但代码似乎不起作用它解决了true或false问题,但您能告诉我如何获取所选复选框的“值”,并且permissionId是一个整数值而不是布尔值。可以做些什么@Mohsin您想要什么值??告诉我permissionVoListpermissionVoList的正确结构是permissionVo对象的列表,permissionVo包含{permissionIdm permissionName等},在UI上用户可以选择多个权限。因此,用户在UI上为权限选择的复选框的值将进入permissionId:something1,pemissionId:something2。。等等我需要将这些permissionVo对象包装在一个单一的列表对象中,即PermissionVolist您可以检查属性isCheckd whicheva is true是用户选择的权限它处理的是true还是false,但是您能否告诉我如何获取所选复选框的“值”,permissionId也是一个int值而不是布尔值。可以做些什么@Mohsin您想要什么值??告诉我permissionVoListpermissionVoList的正确结构是permissionVo对象的列表,permissionVo包含{permissionIdm permissionName等},在UI上用户可以选择多个权限。因此,用户在UI上为权限选择的复选框的值将进入permissionId:something1,pemissionId:something2。。等等我需要将这些permissionVo对象包装在一个列表对象中,即PermissionVolist。您可以检查属性isCheckd,其中“va为true”是用户选择的权限