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