Javascript 提交表单后,我的表单字段变为必填字段?
成功提交表单后,表单字段再次变为必填字段。请注意,提交时页面不会刷新,但表单会重置。Javascript 提交表单后,我的表单字段变为必填字段?,javascript,angular,angular-forms,Javascript,Angular,Angular Forms,成功提交表单后,表单字段再次变为必填字段。请注意,提交时页面不会刷新,但表单会重置。 提交 事件触发是否有问题???因为您正在调用reset()您可以添加一个检查表单字段是否脏的命令。@Roopesh Kumar Ramesh-解决方案是什么?如何在不重置()的情况下清除表单文件?请共享stackblitz代码。将检查 <form #contactUsForm> <mat-form-field> &l
提交
事件触发是否有问题???因为您正在调用
reset()
您可以添加一个检查表单字段是否脏的命令。@Roopesh Kumar Ramesh-解决方案是什么?如何在不重置()的情况下清除表单文件?请共享stackblitz代码。将检查
<form #contactUsForm>
<mat-form-field>
<input type="text" matInput
(blur)="nameValidate()" [(ngModel)]="_userName" name="uName" required>
</mat-form-field>
<mat-form-field>
<input type="email" matInput [(ngModel)]="_userEmail" name="uEmail"
(blur)="emailValidate()" required>
</mat-form-field>
<div>
<button type="submit" (click)="onSubmit();contactUsForm.reset()"
mat-raised-button>Submit </button>
</div>
</form>