当前位置: 首页 > 知识库问答 >
问题:

角度表单在未聚焦时不会在回车时提交

羊舌昆杰
2023-03-14

我有一些角6形式,我集中在第一个可用的领域。它们包含一个提交按钮,当我按enter时,表单将自动提交,并触发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>

共有1个答案

岳锦
2023-03-14

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

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

<button type="submit" >Submit</button>
 类似资料:
  • 我正在为一个Angular 4组件编写一个测试,该组件是一个登录表单。可以通过单击“提交”按钮或在任何输入字段中按enter来提交表单。这种行为是由角度形式指令规定的。 我可以编写一个测试用例来验证单击按钮是否提交表单,但我不能用keypress事件触发提交行为。 从按钮分派'Click'事件的测试通过,但从输入元素分派keydown事件的测试(当前已禁用)失败。 我是否可以分派不同的事件来触发窗

  • 我有一个用jade创建的表单,单击submit按钮时它不会回发。我研究了许多类似的问题,尝试了解决方案,包括确保所有输入字段都有一个“名称”,我确保所有输入字段都有一个名称,但表单仍然没有发回,如图所示 //视图/用户/新建。玉 h1新用户 表单(action=“/users”,method=“POST”) p 标签(for="username")用户名 输入#用户名(name=“username

  • 当表单的任何输入被点击(或更改)时,提交表单的“AngularJS方式”是什么? 我很想使用jQuery并简单地执行,但它可能值得正确学习。 我曾尝试执行,但这里的错误是>范围内的

  • 下面是MultistepForm的代码。我已经实现了一个多步骤表单功能,所以这里一切都很好,只是问题是在这个表单中,我在最后一步有一个预览页面,所以当我点击提交按钮时,表单正在消失,按钮正在顶部移动。所以如果有人能帮我请。

  • 问题内容: 据我所知,在AngularJS中处理对话框中回车键的推荐方法是在对话框内放置一个 标记和一个提交按钮。 足够公平,但是如果您使用Angular-UI及其$ dialog服务,则在按Enter键时,该表单将仅以静默方式关闭。没有办法拦截。即使您将处理程序附加到ng-click或ng- submit,该窗体也将关闭而不返回任何结果。 还有什么我需要做的吗 [编辑] 解决后,我必须明确指定“