Как заполнить текстовое поле выбранным JSON, используя форму выбора? - PullRequest
0 голосов
/ 08 июня 2019

Помогите, как выбрать JSON с помощью selectform и заполнить текстовое поле выбранным JSON из контроллера.

Например, когда я выбираю 1-й элемент в форме выбора textbox1 = data1, textbox2 = data1, texbox3 = data3 если я выберу 2-й элемент из формы выбора textbox1 = data2, textbox2 = data2, texbox3 = data2 и т. Д.

VIEW

<script>
         var url = $('.url-location').data('url');
         $(document).ready(function () {
            $.ajax({
                type: "GET",
                url: url + "Projects/GetProjects",
                datatype: "json",
                success: function (result)
                {
                    var project = '<option value="">Please Select Project List</option>';
                    for (var i = 0; i < result.data.length; i++) {
                        project += '<option value="' + result.data[i].ProjectID + '">' + result.data[i].ProjectID + '</option>';
                        var data1 = result.data[i].ProjectID;
                        var data2 = result.data[i].Description;
                        var data3 = result.data[i].ConReference;
                    }
                    $("#ProjectList").html(project);
                    $('#ProjectList').change(function ()
                    {
                        $('#ProjectNo').val(data1);
                        $('#ProjectName').val(data2);
                        $('#CustomerPONo').val(data3);
                    });
                }
            });
         });
    </script>

CONTROLLER

public ActionResult GetProjects(string username)
        {
            bool morePages = false;
            ProjectListDataSet rscProjct = null;
            try
            {
                rscProjct = _connection.ProjectSvc.GetList("Company = 'CBM'", 0, 0, out morePages);
                List<object> result = new List<object>();
                foreach (DataRow dr in rscProjct.ProjectList.Rows)
                {
                    result.Add(new {
                        ProjectID = dr["ProjectID"],
                        Description = dr["Description"],
                        ConReference = dr["ConReference"],
                        StartDate = dr["StartDate"],
                        ConCustNum = dr["ConCustNum"],
                        Company = dr["Company"]
                    });
                }
                return Json(new { data = result }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception x)
            {
                return Json(new { data = "", error = x.Message }, JsonRequestBehavior.AllowGet);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...