2

コンボボックスを用意して、初期値を設定したい。ただし、ユーザーがクリックして、初期値とは異なるオプションのドロップダウンリストを表示できるようにしたいのです。

私が考えているのは、Googleマップの公共交通機関の方向性です。右端のコンボボックスでは、現在の時刻に初期値が設定されていることがわかります。ただし、ユーザーは引き続き矢印をクリックして、初期値とは異なる値のドロップダウンリストを表示できます。

FlexBoxを見てきましたが、初期値を設定すると、その初期値のみがドロップダウンリストに表示されます。このデモ#7でそれを見ることができます。

必要なことを実行するようにFlexBoxを構成する方法はありますか?または、使用できる別のコンボボックスはありますか?GoogleはGoogleマップのコンボボックスに何を使用していますか?

ありがとう。

4

3 に答える 3

0

私はmsdropdownを使用しており、 giva labsを使用したことはありませんが、それは良いオプションのようです。それが役に立てば幸い

于 2011-04-01T07:35:26.970 に答える
0

オートコンプリートを探していますか?jQueryオートコンプリートのこのフレーバーは、あなたが探しているもののようです。

http://jqueryui.com/demos/autocomplete/#combobox

于 2011-04-01T07:37:02.787 に答える
0

Flexbox はこれをネイティブにサポートしていませんが、変更は非常に簡単です。

問題は、initialValue 設定も表示をオーバーライドすることです。

次の手順は、バージョン 0.9.6.1、非最小バージョンの flexBox 用です。

Line 63:
Add:
        if (o.initialValueNoDisplay != '') $hdn.val(o.initialValueNoDisplay);
After: 
        .appendTo($div);


Line 832 (833):
Add:
        initialValueNoDisplay: '',
After:
        initialValue: '',

値を initialValue ではなく initialValueNoDisplay として設定するだけです。MVC3/Razor でテストしたところ、問題なく動作するようです。

于 2011-10-07T19:25:22.950 に答える