ノックアウトを使用して入力している選択ボックスがあります。ユーザーがフォームでいくつかの選択を行ったら、その選択ボックスを に設定されているデフォルト値にリセットしたいと思いますoptionsCaption
。これをどのように行うつもりですか?空の文字列に設定しようとしましたが、これによりユーザーが選択した値が残ります。
これが私のコードです:
<select data-bind="options: components, optionsValue: 'Component', optionsText: 'Component', optionsCaption: 'Choose Component', value: component"></select>
ここにjsがあります:
self.components = ko.observableArray(["Component":"1234", "Component":"5678"]);
self.component = ko.observable();
次に、別のセクションでやろうとしていることは次のとおりです。
self.component("");
ただし、これは効果がないようです。
編集:ここにフィドルがありますhttp://jsfiddle.net/BASY4/