質問: フォームフィールドの表示/非表示と有効化/無効化 「依存フィールド」のフォームデザインに関するメリットとデメリットを知りたい。たとえば、私のフォームにはmarital statusフィールドがあり、その値に応じて、パートナー文書番号およびパートナー名。 婚姻状況の選択に応じて、パートナーのフィールドを表示し、その場で表示するnotの利点/欠点は何ですか? vs. フォームのフィールドを無効にして、他のフィールドの選択で有効にする利点/欠点は何ですか? また、問題の他の解決策がいただければ幸いです。フォームは、webサイトではなく、ビジネスwebアプリケーション用のwebフォームです。
回答: あなたが説明するように値条件領域(別名 選択依存入力 )がある場合、私がお勧めする基本的なルールは次のとおりです。入力に依存するフィールドのセットが1つしかない場合のフィールドを無効にします。これにより、ユーザーが制御フィールドの特定の値(あなたの場合は婚姻状況)を選択または提供したときに期待できることをユーザーにプレビューできます。奇妙な空のスペースや他のフィールドが自発的にスライドしてスペースを確保することなく、フォームを視覚的に安定させるため、フィールドを非表示にするよりも優れています。フィールドを有効にしたままにするよりも、ユーザーが無効になっているフィールドをスキップして、適用するかどうかを調べる必要がないので、精神的にスキップすることができます。入力に依存するフィールドの代替セットがある場合は、フィールドを非表示にします。つまり、ユーザーの入力に応じてreplace一部のフィールドを他のフィールドに置き換える場合は、該当しないフィールドを非表示にします。フィールドを交換しているため、フォームは比較的安定しています。一度にすべてを適用できない多くのフィールドでフォームが乱雑にならないようにするため、無効にすることをお勧めします。いつものように、灰色の領域があります。たとえば、1つの選択に1つの入力依存フィールドがあり、別の選択に4つの入力依存フィールドがある場合、無効化を使用して安定性を維持し、プレビューを提供することをお勧めします。煩雑なコストはかなり低いです。 controlling your controls で、無効化と非表示*について知りたいことがすべてあります。*しかし、尋ねることを恐れていました。