0

これはどちらかというと哲学的な質問であり、さまざまな意見があると思いますが、皆さんのすべての意見について意見を求めたいと思います。

多くの異なるタイプの変数と、それらの変数に入る多くの異なるタイプの「データ」を含む大規模なデータベースを想定します。

「ブール」値を 1/0、はい/いいえ、真/偽、男性/女性と仮定すると、チェックボックスやラジオ ボタンをよく使用しますが、オプション リストはめったに使用しません。

可能性のある「中規模」のリスト (5 人の名前、さまざまな車の名前など) については、選択リストをよく使用しますが、50 州すべてに対して選択リストを使用しました。

より大きな/より長いリストについては、jQuery オートコンプリート リストに移動し、ローカル データ (サーバー以外) を使用します。

あなたへの私の質問は次のとおりです。

  1. データ入力の方法を選択する別のアプローチはありますか?
  2. 選択リストからオートコンプリートに移動する特定の「数」の要素がありますか?
4

1 に答える 1

0

それは主に私が構築しているアプリケーションに依存するためです。一部のアプリケーションには、すでに特定の入力方法が用意されています。その場合、より適しているかもしれない代替方法よりも一貫性を優先することがよくありますが、アプリケーションはより混沌としています。

新しいアプリケーションでは、私のアプローチはかなり似ています。多くの場合、ブール値にはチェックボックスまたはラジオ ボタンがありますが、選択リストも珍しくありません。より多くのオプションについては、選択リストも私の好みの選択です。大量の選択リストを含む大きなフォームがある場合、フォームの一貫性を保つために、選択リストにもブール値を保持します。たくさんの選択リストとチェックボックスがあると、少し奇妙に見えるかもしれません。

長いリストはコンテンツによって異なります。入力による検索がユーザー エクスペリエンスを向上させる場合は、多くの場合、オートコンプリート リストが適しています。ただし、ほとんどのブラウザは、入力時に正しい選択リスト項目にジャンプするため、ユーザーが一般的に項目の最初の数文字を入力するときにオートコンプリートが使用されるとは限りません。

非常に長いリストの場合、オートコンプリート用にかなりの数のサーバー クエリも作成しました。たとえば、10000 以上のチケットの 1 つにリンクします。この場合、キーイベントの後、検索前にわずかな遅延を設けることで、サーバーの負荷が大きくなるのを防ぐことができます。

于 2013-06-22T17:57:15.080 に答える