@model AMESCoreStudio.WebApi.Models.AMES.MaterialKp @{ ViewData["Title"] = "KCS007U"; Layout = "~/Views/Shared/_FormLayout.cshtml"; } <style> .control-label { justify-content: flex-end !important; } </style> <div class="row"> <div class="col-sm-12"> <form enctype="multipart/form-data" method="post" asp-action="KCS007USave"> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <input type="hidden" asp-for="MaterialKpID"/> <input type="hidden" asp-for="CreateUserID" /> <input type="hidden" asp-for="UpdateUserID" value="@ViewBag.UserID" /> <input type="hidden" asp-for="CreateDate" /> <input type="hidden" asp-for="UpdateDate" value="@System.DateTime.Now" /> <div class="form-group form-inline my-sm-1"> <label asp-for="ItemID" class="control-label col-sm-3"></label> <input id="ItemNo" value="@Model.Item.ItemNo" class="form-control col-sm-9" readonly/> <input id="ItemID" asp-for="ItemID" type="hidden" /> <span asp-validation-for="ItemID" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="KpName" class="control-label col-sm-3"></label> <input asp-for="KpName" class="form-control col-sm-9" /> <span asp-validation-for="KpName" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="KpNo" class="control-label col-sm-3"></label> <select asp-for="KpNo" asp-items="@ViewBag.ItemsList" class="custom-select col-sm-9"> <option value="">請選擇</option> </select> <span asp-validation-for="KpNo" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="KpSeq" class="control-label col-sm-3"></label> <input asp-for="KpSeq" class="form-control col-sm-9" /> <span asp-validation-for="KpSeq" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="Title" class="control-label col-sm-3"></label> <input asp-for="Title" class="form-control col-sm-9" /> <span asp-validation-for="Title" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="Length" class="control-label col-sm-3"></label> <input asp-for="Length" class="form-control col-sm-9" /> <span asp-validation-for="Length" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="StationType" class="control-label col-sm-3"></label> <select asp-for="StationType" asp-items="@ViewBag.FactoryUnit" class="custom-select col-sm-9"> <option value="">請選擇</option> </select> <span asp-validation-for="StationType" class="text-danger offset-sm-3 my-sm-1"></span> </div> <div class="form-group form-inline my-sm-1"> <label asp-for="IsRepeat" class="control-label col-sm-3"></label> <select asp-for="IsRepeat" class="custom-select col-sm-9"> <option value="">請選擇</option> <option value="Y">是</option> <option value="N">否</option> </select> <span asp-validation-for="IsRepeat" class="text-danger offset-sm-3 my-sm-1"></span> </div> <span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> <div class="form-group"> <input type="submit" value="儲存" class="btn btn-primary offset-sm-3" /> </div> </form> </div> </div> @section Scripts { @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); await Html.RenderPartialAsync("_FileinputScriptsPartial"); } <script type="text/javascript"> $(document).ready(function () { var error = '@Html.ValidationMessage("error")'; if ($(error).text() != '') { parent.hg.msg(error); } }); $("#ItemNo").blur(function () { var data = $("#ItemNo").val(); console.log(data); getItemID(data); //$("input").css("background-color", "#D6D6FF"); }); function getItemID(itemNo) { $.ajax({ url: "/KCS/GetMaterialItemByItemNO", data: { id: itemNo}, dataType: 'json', contentType: "application/json", type: 'get', success: function (result) { if (result.data) { console.info(result.data); $("#ItemID").val(result.data.itemID); } else { alert('請確認料號是否正確!!!'); } } }); }; </script> }