Заполните текстовые поля на основе искомого идентификатора - PullRequest
0 голосов
/ 08 июня 2019

Хорошо, так что я новичок в AJAX и MVC.у меня есть форма, которая требует от меня ввести идентификатор в поле, и после нажатия кнопки поиска он получает и заполняет данные из базы данных и отображает их в текстовых полях.

1 Ответ

0 голосов
/ 08 июня 2019

Код контроллера

    public ActionResult LoadVendorInfo(string vendornumber)
    {
        var query = from c in db.Vendors
                    where c.VendorNumber == vendornumber
                    select c;
        return Json(query.FirstOrDefault());
    }

Ajax

<script type="text/javascript">
                    $(document).ready(function () {
                        $("#searchvendor").click(function () {
                            var vendornumber = $('#vendornumber').val();
                            $.ajax({
                                cache: 'false',
                                type: "POST",
                                data: { "vendornumber": vendornumber },
                                url: '@Url.Action("LoadVendorInfo", "Vendors")',
                                datatype: 'json',
                                "success": function (data) {
                                    if (data != null) {
                                        var vdata = data;
                                        $("#companyname").val(vdata[0].companyname);
                                        $("#regnum").val(vdata[0].regnum);
                                        $("#email").val(vdata[0].email);
                                        $("#contactnum").val(vdata[0].contactnum);
                                        $("#refnum").val(vdata[0].refnum);
                                    }
                                }
                            })
                        })
                    })

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...