都市/州/国用の 3 つの ddl とともに、いくつかのテキスト ボックスを含む部分的なビューがあります。国/州/都市データを最初にロードするためのビューモデルが 1 つあります。メイン ビューのドロップダウン変更イベントの 1 つからの値に基づいて、この部分ビューを読み込みます。私の問題は、メイン ビューでレンダリングされた部分ビューのドロップダウン リストの変更イベントが発生しないことです。
部分ビュー:
@model CarrierClaims.Web.ViewModels.CarrierLocationViewModel
@Html.DropDownListFor(model=>model.CarrierLocation.CountryId,Model.CountryList,"-Select Country-")
私のメインビューの私のjs
$("#CarrierLocation_CountryId").change(function () { var url = '@Url.Content("~/")' + "Claims/GetStateList"; var ddlsource = "#CarrierLocation_CountryId"; var ddltarget = "#CarrierLocation_StateId"; $.getJSON(url, { id: $(ddlsource).val() }, function (data) { $(ddltarget).empty(); $.each(data, function (index, optionData) { $(ddltarget).append("<option value='" + optionData.Value + "'>" + optionData.Text + "</option>"); }); }); });
助言がありますか?