gpt4 book ai didi

未聚焦时,Angular Form 不会在输入时提交

转载 作者:太空狗 更新时间:2023-10-29 18:28:42 25 4
gpt4 key购买 nike

我有一些 Angular 6 表单,我专注于第一个可用字段。它们包含一个提交按钮,当我按下回车键时,表单会自动提交并触发 ngSubmit 事件。

有一种特殊的形式,它只包含一个单选组,我不关注任何领域。在这种情况下,不会触发 ngSubmit。

如果我点击一个单选按钮然后按回车键,表单会正确提交。

即使表单中的所有字段都没有焦点,是否有任何方法可以使表单在输入时提交?我应该以某种方式关注表单本身吗?

表格:

<form (ngSubmit)="onSubmit()" [formGroup]="form">
<mat-radio-group [formControl]="control" name="test">
<mat-radio-button *ngFor="let option of options" [value]="option.key">
{{option.value}}
</mat-radio-button>
</mat-radio-group>
<button>Submit</button>
</form>

堆栈 Blitz : https://stackblitz.com/edit/angular-arcwjv?file=src/app/app.component.html

最佳答案

始终为元素指定类型属性。不同的浏览器可能对元素使用不同的默认类型。

submit = 该按钮是一个提交按钮(提交表单数据)

<button type="submit" >Submit</button>

关于未聚焦时,Angular Form 不会在输入时提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52512251/

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