1
MVCをKnockoutJsで使用していて、value
バインディングの問題があります。モデルからのドロップダウンリストの設定値に直面する問題
@Html.DropDownListFor(m => m.PrimarySubspecialty, Model.PrimarySubspecialties, new { id = "ddUserDetailsPrimarySubSpeciality", style = "width:245px;height:25px;", @class = "nmc-select", data_bind = "options: primarySubSpecialities,optionsText: 'Name',optionsValue: 'Id',value:PrimarySubspecialty" })
モデルでPrimarySubspecialty
値がドロップダウン選択した値にバインド取得されていない理由を私はわかりません。
は、ここに私のJSコードです:
this.PrimarySubspecialty = Ko.observable($('#ddUserDetailsPrimarySubSpeciality').val());
this.primarySubSpecialities = ko.observableArray([]);
function loadPrimarySubSpecilaities() {
$.ajax({
type: 'GET',
url: primarySubSpecialityUrl,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
processdata: false,
cache: false,
success: function (data) {
primarySubSpecialities = [];
try {
if (data.length == 0) {
primarySubSpeacilityDropdownId.empty();
}
model.primarySubSpecialities(data);
}
});
}
私はPrimarySubSpeciality
ドロップダウンに値を設定する方法を教えてください。