簡體   English   中英

.NET MVC - 在文本框中按 Enter 鍵不提交表單

[英].NET MVC - Pressing Enter key in textbox not submitting form

我有一個非常簡單的表格,如下所示。

@using (Html.BeginForm())
{
    ...
    @Html.TextBoxFor(x => x.Input);
    ...
    <button type="submit">Submit</button>
}

在文本字段中按 Enter 鍵不會提交表單。 我想知道是否有不涉及任何 JavaScript 的解決方案。 因為當我在網上搜索時,有人對文本框的這種“默認”行為感到惱火,想要禁用 Enter 鍵...

也許它與“按鈕”標簽有關? 我嘗試將其更改為“輸入”標簽。 但是按 Enter 仍然不起作用。 呈現的 HTML 對我來說看起來很正常:

<form action="/[ControllerName]/[ActionName]/" method="post" novalidate="novalidate">
    ...
    <input id="Input1" name="Input" type="text" value="" aria-required="true">
    ...
    <button type="submit">Submit</button>
    ...
</form>

Enter 鍵將始終提交頁面上的第一個 HTML 表單。 確保您的 HTML 中沒有隱藏其他表單元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM