【问题标题】:Populate textboxes based on id searched根据搜索的 id 填充文本框
【发布时间】:2019-06-08 18:52:01
【问题描述】:

好的,所以我是 ajax 和 mvc 的新手。我有一个表单,需要我在字段中输入一个 ID,然后单击搜索按钮后,它会从数据库中检索并填充数据并将其显示在文本字段中。

【问题讨论】:

  • 您能否分享一些您尝试获得所需结果的代码。
  • @TAB 请看下面我分享的代码。

标签: json ajax asp.net-mvc


【解决方案1】:

控制器代码

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

阿贾克斯

<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);
                                    }
                                }
                            })
                        })
                    })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    相关资源
    最近更新 更多