2016-03-27 6 views
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"は機能しません。

+1

event.preventDefault()メソッドも参照してください。役立つかもしれない –

答えて

0

keyupからkeypressを変更すると問題が解決します。