選択したアイテムのテキスト値を取得するために提供されているすべてのノックアウト風の方法を見ることができますが、それがいずれかまたは両方で生成された場合のみです。
- 値属性なし
- または、「オプション」の配列を提供します
ただし、オプション配列を自分でロードしているわけではありません。ドロップダウンリストで選択した項目を観察し、テキスト表現を確認しようとしています。残念ながら、この状況では、返される値は常に、選択したアイテムの「値」属性です。
オブザーバブルで次のようなことをしなければなりません:
this.selectedText = $("#myId: option:selected).text();
ノックアウトに固執する方法があると確信しています。
選択リストの配列を提供せず、選択リストが値属性を保持している、選択したアイテムのテキスト値を取得したいだけです。
<option value="2129">SomeText</option>
編集
なぜそれをしたいのかをより具体的に理解するには、選択項目の値は ID です。特定の選択が行われた場合にコードのセクションを表示できるようにする必要があります。残念ながら、開発のために同じではない可能性があるため、選択 (値) の ID にバインドすることはできませんが、テキストは常に同じです。