0
「入力」がヒットしたときに2つの入力が必要なので、2つのフィールドにはキーを入力してfalseを返します。どうして?私は私が話している2をしている最初の2つのフィールド、中にいる時フォームが実際に投稿されたときにJqueryが返す
@model Venta
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Venta</h2>
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@using (Html.BeginForm("Create", "Venta", FormMethod.Post))
{
<div class="form-horizontal col-md-12" id="DivForm">
<div class="form-group col-md-6">
@Html.LabelFor(model => model.Codigo_, htmlAttributes: new { @class = "col-md-5 control-label" })
<div class="col-md-7">
@Html.TextBoxFor(model => model.Codigo_, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Codigo_)
</div>
</div>
<div class="form-group col-md-6">
@Html.LabelFor(model => model.Nombre_, htmlAttributes: new { @class = "col-md-5 control-label" })
<div class="col-md-7">
@Html.TextBoxFor(model => model.Nombre_, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Nombre_)
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Agregar Stock" class="btn btn-default btn-primary btn-block" />
</div>
</div>
//More filds here
}
<script>
$(function() {
$("#DivForm #Codigo_, #DivForm #Nombre_").bind('keyup', function (e) {
if (e.keyCode === 13) { // 13 is for enter key
alert(); // Do something else
return false;
}
});
});
</script>
は、私が警告()ともフォームが送信さを取得します。 "return false"は機能しません。
event.preventDefault()メソッドも参照してください。役立つかもしれない –