выпадающий список событий MVC 5 - PullRequest
0 голосов
/ 07 июня 2018

У меня есть выпадающий список, содержащий список продуктов, которые связываются из базы данных.Я хочу загрузить выбранные данные продукта.

вот мой код в поле зрения

     @Html.DropDownListFor(model => model.ProductName, new SelectList(Model.ProductsList, "ProductID", "ProductName"),  new
                       {
                           id = "Productslist",
                           @class = "GreenDropDownListStyle",
                           @datastyle = "dropdown",
                           @onchange = "FillProduct()"
                       })

Я использовал код сценария java для отправки, выберите Идентификатор продукта и затем получите его данные

<script type="text/javascript">
        $(document).ready(function () {

            $("#Productslist").change(function () {
                debugger;
                    var selectedIndex = $(this).val();
                    var divH = document.getElementById(selectedIndex);
                    if (selectedIndex > 0) {
                        $.ajax(
                            {
                                url: '/Inventory/ViewProduct',
                                type: 'GET',
                                data: { ProductID: selectedIndex },
                                contentType: 'application/json; charset=utf-8',
                                success: function (data) {
                                    ///
                                },
                                error: function () {
                                    alert("error");
                                }
                            });
                    }
                    else {
                        divH.style.visibility = 'hidden';      // Hide
                    }
                });
            });
    </script>

проблема, связанная с этим кодомотправить выбранный индекс не для выбранного продукта, а также отправить идентификатор в виде строки, чтобы он никогда не переходил к моему состоянию в последнюю очередь в случае успеха, что я должен написать

1 Ответ

0 голосов
/ 10 июня 2018

это решено

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