0

選択ボックスが値を変更したときに動的に入力する必要がある入力フィールドがあります。そこで、変数を入力にバインドし、別の値を選択ボックスの選択した値にバインドしました。ここで、入力値をプログラムで変更できるようにしたいです。選択ボックスの特定の値については、値を空の文字列にする必要があり、その他の場合は、ユーザーがアクションを実行するときにjavascriptコードを使用して設定する必要があります。計算された関数を使用するので、空の文字列を返すことができますが、これは問題につながります。他の選択ボックスオプションが選択されているときに、プログラムで値を設定するにはどうすればよいですか?

4

1 に答える 1

1

input変更のたびに値をデフォルトにしてselect、ユーザーが自由に更新できるようにすることが目標である場合は、手動サブスクリプションを使用することをお勧めします。

var ViewModel = function() {
   this.selectedValue = ko.observable();
   this.otherValue = ko.observable();

   this.selectedValue.subscribe(function(newValue) {
       //perform whatever logic that you need to determine how the other value should be populated based on the dropdown's current value (newValue)
       this.otherValue(calculatedValue);
   }, this);
};
于 2012-11-20T21:41:49.080 に答える