ページにドロップダウンリストがあります。ドロップダウンリストにノックアウトデータバインディングがあります。ノックアウトドロップダウンリストにAJAXを入力して選択した値を設定します。
デフォルトでは、ドロップダウンリストには項目はありません。私は動作し、ドロップダウンリストの項目の正しいリストを取得するAJAX呼び出しを持っています。
アイテムのリストが取得され、ドロップダウンリストにロードされたら、ドロップダウンリストの選択したアイテムをどのように設定できますか?
あなたがobservable
として
selectedValue
を宣言し、以下のような値を設定する必要が
<select class="form-control" data-bind="options: listOfPossibleValues, value: selectedValue, optionsCaption: 'Select a Value'"></select>
$.ajax({
type: 'GET',
dataType: 'json',
url: url,
data: {
someParameter: someParameterValue
},
success: function (response) {
$.each(response, function (index, center) {
self.listOfPossibleValues.push(response[index]);
});
},
error: function (xhr, ajaxOptions, thrownError) {
console.log("There has been an error retrieving the values.");
}
});