javascript - 角度复选框进入数组
问题描述
如何正确处理带有复选框的表单输入?我有一个表单定义:
this.cargoSignupForm = new FormGroup({
trucksToSelect: this.fb.array([])
});
提交功能:
onSignupForCargo(cargoId: string) {
this.cargosService.signupForCargo(
cargoId,
this.cargoSignupForm.value.trucksToSelect
)
}
和模板:
<form [formGroup]="cargoSignupForm" (submit)="onSignupForCargo(cargo.id)" *ngIf="!isLoading">
<div *ngFor="let truck of (trucksByCargoId.get(cargo.id)); let i = index">
<mat-checkbox formControlName={{truck._id}} value={{truck._id}}>{{truck.regNumber}}</mat-checkbox>
</div>
<input type="submit" value="GO" class="button-basic">
</form>
我想将选定复选框的数组(值必须是 truckId)导出到后端。感谢您的时间!
解决方案
我在这里看到一些问题:
- TrucksByCargoId.get(cargo.id) - 将此值存储在 const/var 中并在此处传递。
- 您将 truck._id 作为 mat-checkbox 的值,但您希望将 cargo.id 作为输出。请参阅此链接 如何从角度材料复选框中获取值
推荐阅读
- symfony - Symfony,在控制器中强制注销
- python - 解析投注网站的 HTML (ValueError: No tables found)
- node.js - 同一网址上的 CORS 问题
- javascript - 如何在footable表中显示未找到记录错误消息?
- python - cifar10 数据集上的 CNN 模型似乎没有经过训练
- python - 在不丢失格式的情况下更新 .XLSM
- sql - 如何对 SQL 中列值的出现次数进行编号?
- parallel-processing - 如何在不更改最终输出的情况下并行化 julia 代码?
- rest - Drupal 8 REST 端点,自定义模块/块
- java - 将@TestTemplate 与@ParameterizedTest 结合使用?