【发布时间】:2015-12-24 13:17:32
【问题描述】:
我在主页/索引上。我有以下 HTML:
<form id="frmCode" style="display: inline-block">
<input type="text" name="ConfirmationCode"/>
<input type="button"/>
<img src="~/Images/loading.gif" id="notificationLoading"/>
</form>
由于某种原因,如果我将光标放在 ConfirmationCode 输入中并按 Enter 键,则表单提交并重定向到 http://localhost:62500/?ConfirmationCode= 。问题是,我已经阅读了有关此行为的信息,并且我理解这可能是某种预期的行为,具体取决于浏览器等等。但我有这个另一种形式,
<form id="frmLogin" class="form-horizontal" role="form">
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="col-sm-8">
<input type="text" name="MailOrUsername" title="Te poți loga introducând mail-ul sau numele de utilizator" data-val="true" data-val-required="De ce apeși aiurea? Bagă ID." class="form-control" placeholder="Mail sau ID" />
</div>
<div class="col-sm-8">
<input type="password" name="Password" title="Introdu parola asociată contului tău" data-val="true" data-val-required="Bagă parola." class="form-control" placeholder="Parola" />
</div>
<input type="checkbox" name="RememberMe" />
<span title="Bifând căsuța asta rămâi autentificat și după ce închizi browserul">Ține-mă minte</span>
<input type="button" onclick="login()" id="btnLogin" style="margin-top: 7px; margin-bottom: -5px" value="Intră" class="btn btn-info" />
<input type="button" onclick="login_hide()" />
<img src="~/Images/loading.gif" id="loginLoading" />
</form>
没有这种行为,当我按下 Enter 键时没有任何反应。
【问题讨论】:
-
更改按钮类型以提交
标签: html asp.net-mvc forms browser