提交表单时的 Blazor preventDefault

Thi*_*rez 1 blazor blazor-client-side

在 my 中EditForm,我想防止用户通过按键提交表单Enter

我尝试了以下方法,但没有奏效。

<button type="submit" @onkeypress:preventDefault>Save</button>
Run Code Online (Sandbox Code Playgroud)

非常感谢!

Thi*_*rez 5

我只需将 2 个提交按钮放在EditForm.

<button type="submit" disabled style="display: none" aria-hidden="true"></button>
<button type="submit">Save</button>
Run Code Online (Sandbox Code Playgroud)

  • 有趣的发现。这是有效的,因为“浏览器应该找到表单中的第一个提交按钮并单击它。” 它欺骗了浏览器,但它应该在任何地方都能正确运行。 (2认同)