嗨我想通過在MVC5中按Enter鍵從一個字段導航到另一個字段。所以我用Enter鍵功能碼。下面提到的代碼。回車鍵功能在MVC5中無法正常工作?
我查看
<form>
<fieldset>
<legend></legend>
<div class="col-sm-3">
<div class="form-group">
<span style="color: #f00">*</span>
@Html.Label("Customer Name", new { @class = "control-label" })
@Html.ValidationMessageFor(model => model.CustomerName)
@Html.TextBoxFor(model => model.CustomerName, new { @class = "form-control required", type = "text" })
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
@Html.LabelFor(model => model.Alias, new { @class = "control-label" })
@Html.DropDownList("SalutationID", null, "Select", new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Alias)
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<span style="color: #f00">*</span>
@Html.Label("Customer Type", new { @class = "control-label" })
@Html.DropDownList("CustomerTypeID", null, "Select", new { @class = "form-control required" })
</div>
</div>
<hr style="width:100% ; align-self:baseline">
<h3 style="color: #0000FF">Address</h3>
<div class="col-sm-3">
<div class="form-group">
<span style="color: #f00">*</span>
@Html.Label("Address Type", new { @class = "control-label" })
@Html.DropDownList("AddressTypeID", null, "Select", new { @class = "form-control required" })
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<span style="color: #f00">*</span>
@Html.LabelFor(model => model.Street, new { @class = "control-label" })
@Html.TextBoxFor(model => model.Street, new { @class = "form-control", type = "text required" })
@Html.ValidationMessageFor(model => model.Street)
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
@Html.LabelFor(model => model.Location, new { @class = "control-label" })
@Html.TextBoxFor(model => model.Location, new { @class = "form-control", type = "text " })
@Html.ValidationMessageFor(model => model.Location)
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
@Html.LabelFor(model => model.Place, new { @class = "control-label" })
@Html.TextBoxFor(model => model.Place, new { @class = "form-control", type = "text" })
@Html.ValidationMessageFor(model => model.Place)
</div>
</div>
</fieldset>
</form>
我的jQuery代碼
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="./javascript.js"></script>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyCJnj2nWoM86eU8Bq2G4lSNz3udIkZT4YY&sensor=false">
</script>
<script type="text/javascript">
$("form:not(.filter) :visible:enabled:first").focus();
$('form > div').keypress(function(e) {
debugger;
if (e.keyCode == 13) {
e.preventDefault();
if ($(this).next().length > 0) {
$(this).next().children('div').children(":not(label)").focus();
} else {
$("form:not(.filter) :visible:enabled:first").focus();
}
}
});
我試過這個代碼。在這段代碼中,它顯示了接近下方插件的插件錯誤。
<script type="text/javascript" src="./javascript.js"></script>
我試了很多辦法來消除這個插件錯誤,但沒有用。請任何人幫我解決這個問題。
高級謝謝..
爲什麼你想要使用輸入時,選項卡做的工作已經?只需正確設置你的標籤索引。爲什麼要爲已經存在的東西創建解決方案? – Takarii
它是從TL訂單。這是一項任務 – Susan
我傾向於通知他/她正在浪費你的時間...... – Takarii