dijit.form.Select
ラベルを値にマップするために使用しているウィジェットがあります。一部のラベルには同じ値が必要ですが、選択時にラベルを区別できるようにする必要があります。現在、ウィジェットのオプションは次のようになっています。
[
{
label: "A",
value: "1",
},
{
label: "B",
value: "2"
},
{
label: "C",
value: "2"
}
],
これは、フォームの処理で 'B' と 'C' の両方が実際には 2 を意味することを知る必要があるためです。イベントハンドラーで「表示された」ラベルを取得できることがわかりましたがget("displayedValue")
、常に現在の値 (2) に一致する最初のオプション (B) が返されますが、これは必ずしもユーザーが選択したものではありません。onChange
では、ラベルを区別しながら複数のラベルを同じ値に評価する必要がある場合、どのように処理すればよいでしょうか?