Я пытался заполнить DropDownList на основе значения из другого DropDownList в MVC .NET Core 2.2.
<div class="form-group row">
<label class="col-sm-2 col-form-label">Type :</label>
<div class="col-sm-10">
<select asp-for="SelectedType" asp-items="@(new SelectList(Model.TypeList, "TypeName", "TypeDescription"))" class="custom-select custom-select-sm">
</select>
</div>
</div>
public class Type
{
public string TypeName { get; set; }
public string TypeDescription { get; set; }
}
Я не знаком с JavaScript или Ajax и не могу представить примерна Google Out.
Таким образом, в основном, если вы выбираете в DropDownList «Тип», например, «A», DropDownList должен быть заполнен списком строк на основе «A», когда вы выбираете «B»,DropDownList должен быть заполнен списком строк, основанных на "B".
Может кто-нибудь привести мне очень простой пример?
Что-то вроде этого?
$(document).ready(function()
{
$("#ddlEmployee").on("change", function()
{
$.ajax(
{
url: '/Home/GetTypesBasedOnValueFromOtherDropDownList' + $(this).attr("value"),
type: 'GET',
data: "",
contentType: 'application/json; charset=utf-8',
success: function(data)
{
$("#???").html(data);
},
error: function()
{
alert("error");
}
});
});
});
< /script>