为了账号安全,请及时绑定邮箱和手机立即绑定

下拉列表事件 MVC 5

下拉列表事件 MVC 5

C#
凤凰求蛊 2021-07-20 17:38:00
我有一个下拉列表,其中包含一个从数据库绑定的产品列表。我想加载选定的产品数据。这是我的代码     @Html.DropDownListFor(model => model.ProductName, new SelectList(Model.ProductsList, "ProductID", "ProductName"),  new                       {                           id = "Productslist",                           @class = "GreenDropDownListStyle",                           @datastyle = "dropdown",                           @onchange = "FillProduct()"                       })我曾使用 java 脚本代码发送选择的产品 ID 然后获取它的数据<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>此代码发送所选索引的问题不是所选产品的问题,它还将 id 作为字符串发送,因此它永远不会进入我的条件,以防万一成功我应该写什么
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

它解决了

var ProductID = this.value;


查看完整回答
反对 回复 2021-07-31
  • 1 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信