web-dev-qa-db-ja.com

ユーザー設定:1つのオプションが別のオプションのヘルプテキストを変更する

これは非常に薄い(そしておそらく些細な)使いやすさの問題ですが、私はあなたの入力をお願いします。 Webアプリのユーザーが自分のプロファイル設定を編集しています。各設定には、ラベル、実際の入力/チェックボックス、および設定自体についての詳細な洞察を提供する小さなヘルプテキストがあります。

Notifications:            [X]
                          We'll notify you 5 days ahead with
                          such and such...


Days ahead for            [ 5 ]
notification:             Controls how many days ahead you'd
                          like to hear from us.

問題は、最初のオプションのヘルプテキストで5の出現が混乱していると感じているかどうかです。 2番目のオプションの値5を変更すると、JavaScriptを介してリアルタイムでヘルプテキストが更新されるため、ユーザーが値を8に変更すると、最初のオプションのヘルプテキストはすぐに「通知します8日先...」

それで、これは役に立ちますか?または、私はただ安全にプレイして、最初のオプションのヘルプテキストを「私たちはあなたに通知します...」のような一般的なものに変更するべきですか?

2
cherouvim

両方のオプションを同じ行に配置してみませんか。

[X] Notify me with [ 5 ] days ahead
8
Gabriel Solomon

制限的な「1つのラベル、1つのコントロール、1つのヘルプテキスト」レイアウトを分割する必要があります。次に、さまざまなオプションがあります。通常、1つのラベル、2つのコントロール、1つのヘルプテキストがあります。

パラメータ定義リストを使用していて、ページがそのリストからオンザフライで生成される場合は、レコードにオプションの「有効」チェックボックスを追加することをお勧めします。これは、より複雑な入力でも驚くほどコンパクトで柔軟性があります。

今度はソロモンガビーの答えを受け入れてください-それはシンプルでエレガントで、仕事をします

2
peterchen