Blazor предотвращатьДефолт при отправке формы - PullRequest
1 голос
/ 12 апреля 2020

Внутри моего EditForm я хочу, чтобы пользователь не отправлял форму нажатием клавиши Enter.

Я попробовал следующее, но не сработало.

<button type="submit" @onkeypress:preventDefault>Save</button>

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020

Я получил это, просто поместив 2 кнопки отправки в EditForm, с отключенной первой.

<button type="submit" disabled style="display: none" aria-hidden="true"></button>
<button type="submit">Save</button>
0 голосов
/ 13 апреля 2020

Вот ответ для JavaScript, также просьба не делать этого: Ключ ввода должен отправлять формы, прекратить его подавлять

Если вы все еще хотите это сделать : убедитесь, что ваша форма имеет более одного ввода и нет кнопка отправки.

 <button type="button" @onclick="MySubmit">Save</button>

, а затем обработайте вашу проверку в MySubmit, используя EditContext или любой другой.

...