gpt4 book ai didi

javascript - 如何读取 Controller 中的表单值?

转载 作者:太空狗 更新时间:2023-10-29 17:00:45 24 4
gpt4 key购买 nike

我是 Angular 2 的初学者,我正在尝试获取组件中文本框的值,但我真的不知道如何获取它。

HTML :

<form [formGroup]="regForm" >
<label for="txtFName">First Name</label>
<input type="text" id="txtFName"/>
</form>

组件.ts :

import { Component } from "@angular/core"
import { FormControl, FormGroup, FormBuilder, Validator, Validators,ReactiveFormsModule } from "@angular/forms";
import { customer } from '../model/customerModel'
import { Router } from "@angular/router";

export class regComponent
{
private Customer:customer;
private regForm:FormGroup;
private firstName:FormControl;

constructor (private formBuilder:FormBuilder,private router:Router)
{

this.firstName=new FormControl('',[Validators.required])

this.regForm=formBuilder.group({
firstName:this.firstName
})

console.log(this.regForm.value);
}

这里我在控制台中得到空值。请在这方面提供帮助

最佳答案

在输入中添加formControlName

<input type="text" id="txtFName" formControlName="firstName" />

现在按名称访问值

this.regForm.get('firstName').value

关于javascript - 如何读取 Controller 中的表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com