AutoComplete Text Box in C# MVC using jQuery AutoComplete Method

  • First Add one Text Box

<div class="ui-widget">
            <div class="col-md-3">
                @*<input type="number" placeholder="Enter Contact Student Contact no" class="form-control" name="ContactNo" id="ContactNo" />*@
                @Html.TextBoxFor(model => model.ContactNo, htmlAttributes: new { @class = "form-control", @required = "required" })
            </div>
        </div>


  • Use Jquery AutoComplete method

Creating one array For Json

 var AvailabelContactNumbers = [];
            $.ajax({
                    type: 'Get',
                url: '@Url.Action("GetContactList", "StudentExams")',
                success: function(response) {
                    $.each(response, function(key, item) {
                                AvailabelContactNumbers.push(item.ContactNo);//push a all contact number in side array.
                            });
                        }
                    });
            $("#ContactNo").autocomplete({
                    source: AvailabelContactNumbers //Array assign Textbox
            })



Get Data as Json Format From Data Base For Array


 [HttpPost]
        public JsonResult GetrecordUsingContactNumber(string ContactNo)//search contact number From database
        {

            var results = (from x in _Context.AppUsers where x.ContactNo.StartsWith(ContactNo) select new { lable = x.ContactNo }).ToList();
            return Json(results, JsonRequestBehavior.AllowGet);
        }


Comments

Popular posts from this blog

Search Record From Table Using jQuery in Asp.net core MVC

How To insert Radio Button Data in DataBase -- MVC

Toolbox Webparts Controls