質問: 3番目の状態のブールスイッチ 注:誰もがこの質問を誤解しているようです。文字通り、everyone。サインアップフォームを作成していません。個人データを収集していません。これが一部である形式は、特定の条件で多数の人々のリストをフィルタリングするために使用されます。 ユーザーがsqlクエリを作成するのに役立つクエリ作成者フォームがあります。考えられるすべてのクエリのバリエーションが一覧表示され、ユーザーは必要なバリエーションを選択してクエリを実行する必要があります。問題個人の場合、ユーザーはgenderを選択できます。外部からはブール演算(男性または女性)のように見えますが、もう1つのバリエーションがあります。 個人は[〜#〜]男性[〜#〜] 個人は[〜#〜]女性[〜#〜] 個人の性別は考慮しないでください([〜#〜]男性[〜#〜]または[〜とすることができます[〜 #〜]女性[〜#〜]) 次のようにラジオボタンをswitchに置き換えました: 3番目の状態をどのように表すのですか?
回答: はい/いいえ/どちらでもないフィルター入力に対するこのコンパクトなアプローチはどうですかクリックごとにオフ/アップ/ダウン/オフから切り替わる列ヘッダーのソートボタンからキューを取得するクリックごとに値を変更する1つのボタン。現在のフィルター選択を表示します。-------------------- | filter by gender | (gender filter is off) -------------------- (クリック)-------------------- | female | (female filter is on) -------------------- (クリック)-------------------- | male | (male filter is on) -------------------- (クリック)-------------------- | filter by gender | (gender filter is off) -------------------- 「女性」ボタンと「男性」ボタンを反転させて、特定のフィルターが「オン」であることを示すことができます