【发布时间】:2019-09-20 16:23:52
【问题描述】:
我有几个复选框,在 Checked 事件中我将数据 id 提交回服务器而不是 true 或 false 值,但我无法在重新加载页面后绑定复选框状态。如何检查复选框值是否存在于数据库中?
这是我的 HTML 代码
<span *ngFor = "let groupid of result" >
<ng-container *ngIf ="regTypeSelectedOption === 'my group'">
<div *ngFor="let group of my_groupList; let i = index" >
<label>
<input type="checkbox" value="{{group._id}"
[name]="videodisplaygroup"
[checked] = "group._id ==groupid.id"
(change)="getCheckboxValues($event,group)" />
<span innerHTML="{{group.group_name}}"></span>
</label>
</div>
</ng-container>
</span >
【问题讨论】:
-
服务器返回什么告诉您某个特定组已被检查?
-
Onclick 复选框我正在保存组 ID 而不是 true false,
-
这样保存在数据库
videodisplaygroup: Array(2) 0: "5c9b52580737ae188c5be14b" 1: "5c8f6c2ea2c9eb1418f8fb1b" -
对,那么如何区分已选中和未选中的组,因为在前端您将拥有它们的组 ID,不是吗?
-
如果这两个 id 存在于数据库中,那么我想要什么,那么只有那个特定的复选框应该被选中