web-dev-qa-db-ja.com

トライステート値に最適ですか?

私のアプリケーションでは、ユーザーはフィールドごとに3つの可能な値のいずれかを選択することで、フィールドをフィルタリングできます。

  • 本当
  • False
  • どちらも

私は現在ドロップダウンボックスを持っていますが、これは2回のクリックが必要ですが、オプションはシンプルであり、できれば1回のクリックで選択できるはずです。

ティック、正方形、または何も表示しないトライステートチェックボックスに直面しました。ただし、注文が空の場合、チェックマークが付いたままの場合は、2回のクリックが必要になることがあります。

誰かがこのシナリオで何が最良の選択であるとお勧めすることができますか?

5
pimvdb

ラジオボタン。これは、それらが設計されている正確な状況です。

8
Charles Boyung

私は個人的にドロップダウンが好きです。次のようないくつかの重要なコンテキストを失うわけにはいかない場合、あらゆる種類のチェックボックスは間違いです。

  • チェックされていないボックスは、ユーザーがfalseを選択したことを意味しません。それは彼らがそれをチェックしなかったということです。彼らがチェックされていないことが正しい応答であると彼らが判断したのか、それとも単にフィールドを見る気にならなかったのかは(一目で)わかりません。ドロップダウン(またはラジオボタン)を使用して、応答を指定するためのアクションを実行する必要があります。
  • 未チェックとチェックの状態はよく理解されています。グレー表示/無効化された外観のようなものは、非技術者には直感的ではなく、彼らはそれをどうするかを知らないかもしれません。

何かにサインアップするときにメーリングリストに参加するオプトインなど、例外的で重要でない動作のチェックボックスが好きです。ユーザーに「はい」または「いいえ」(または「N/A」またはその両方、あるいは追加の状態が何であれ)を指定する必要があるフォームを表示している場合、ユーザーが何をしなければならないかが明確になっていることを確認します。

3
Stefan Mohr

ラジオのスペースが大きすぎる場合は、ドロップダウンを試すことができます。

2
Bobby Tables