@{ ViewData["Title"] = "Create"; } <div class="text-center"> <h2 class="display-4">Создание заказа</h2> </div> <form method="post"> <div class="row"> <div class="col-4">Ремонт:</div> <div class="col-8"> <select id="repair" name="repair" class="form-control" asp-items="@(new SelectList(@ViewBag.Repairs,"Id", "RepairName"))"></select> </div> </div> <div class="row"> <div class="col-4">Количество:</div> <div class="col-8"> <input type="text" name="count" id="count" /> </div> </div> <div class="row"> <div class="col-4">Сумма:</div> <div class="col-8"> <input type="text" id="sum" name="sum" readonly /> </div> </div> <div class="row"> <div class="col-8"></div> <div class="col-4"> <input type="submit" value="Создать" class="btn btn-primary" /> </div> </div> </form> <script> $('#repair').on('change', function () { check(); }); $('#count').on('change', function () { check(); }); function check() { var count = $('#count').val(); var repair = $('#repair').val(); if (count && repair) { $.ajax({ method: "POST", url: "/Home/Calc", data: { count: count, repair: repair }, success: function (result) { $("#sum").val(result); } }); }; } </script>