[英]Changing the value of a hidden field in a reactive form in Angular
我有一个反应式表单,它具有用于几种不同场景的相同(两个)输入文本字段。 当用户从列表中选择场景选项时,将显示该表单,并使用所选场景的关键字更新该表单中的隐藏字段,例如
<input formControlName="action" type="hidden" value="{{theaction}}">
我的问题是,虽然该字段正在更新(即我可以在显示代码中看到它),但该值在提交时似乎并未绑定到表单(即该字段在到达服务器时为空)。
我在这里缺少什么关于反应式的形式?
谢谢/汤姆
我最近需要在响应式表单(例如 id)上包含信息,这是我的数据模型的某些不应在 UI 上公开的属性。 我为该属性创建了一个FormControl
,它允许我存储和操作该值,但我没有在模板中创建相应的<input>
。 像魅力一样工作。 例如
profileForm = this.fb.group({
id: [null], //hidden field
firstName: ['', Validators.required],
lastName: ['']
});
在模板中
<form [formGroup]="profileForm">
First Name: <input type="text" formControlName="firstName" />
Last Name: <input type="text" formControlName="lastName" />
[...]
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.