首页 > 解决方案 > 未使用 Jquery 和 Asp.Net Core 下拉列表中的“更改”方法的选定项目?

问题描述

我有这段代码运行良好,但是......

$("#maincategory").change(function () {
    $("#ParentId").empty();
    $.getJSON("/AdminPanel/Category/GetSubCategory/" + $("#maincategory :selected").val(),
        function (data) {
            $.each(data,
                function () {
                    $("#ParentId").append('<option value= ' + this.value + '>' + this.text + '</option>');
                })
        }

    )
});

html代码:

<div class="form-group">
                        <label class="control-label">choose main category</label>
                        <select class="form-control" id="maincategory" asp-items="ViewBag.maincategory">
                        </select>

                    </div>
                    <div class="form-group">
                        <label class="control-label">choose first category</label>
                        <select class="form-control" asp-for="ParentId">
                            
                        </select>
                        <span asp-validation-for="ParentId" class="text-danger"></span>
                    </div>

我想给 maincategory 一个值并从控制器自动获取 ParentId ?

标签: javascriptjqueryasp.netajaxasp.net-core

解决方案


推荐阅读