@{ ViewData["Title"] = "CommentUpdate"; } <div class="text-center"> <h2 class="display-4 mb-5">Обновить комметрарий</h2> </div> <form method="post"> <div class="row mb-3"> <div class="col-4">Комментарий:</div> <div class="col-8"> <select id="comment" name="comment" class="form-control" asp-items="@(new SelectList(@ViewBag.Comments,"Id", "Text"))"></select> </div> </div> <div class="row mb-3"> <div class="col-4">Заголовок:</div> <div class="col-8"><input type="text" id="title" name="title" /></div> </div> <div class="row mb-3"> <div class="col-4">Текст:</div> <div class="col-8"><input type="text" id="text" name="text" /></div> </div> <div class="row mb-3"> <div class="col-4">Сборка:</div> <div class="col-8"> <select id="build" name="build" class="form-control" asp-items="@(new SelectList(@ViewBag.Builds,"Id", "Name"))"></select> </div> </div> <div class="text-center "> <input type="submit" value="Обновить" class="btn btn-success ps-5 pe-5" /> </div> </form> <<script> $('#comment').on('change', function () { getData(); }); function getData() { var commentId = $('#comment').val(); var commentData = @Html.Raw(Json.Serialize(ViewBag.Comments)); var selectedComment = commentData.find(function (comment) { return comment.id == commentId; }); if (selectedComment) { $("#title").val(selectedComment.title); $("#text").val(selectedComment.text); $("#build").val(selectedComment.buildId).change(); // <!-- в работоспособности не уверен --> } } </script>