不明な制限の複数のエントリを許可するXingで次のメソッドを見たことがあります。
+と-が混乱しているように見えるので、私はより良い方法を望んでいます。さらに、これらのフィールドの保守性の高さ(クライアント側の信頼性、検証、サーバーでのダブルチェック、ajaxセキュリティチェック!...リストに行く)
だから私は次の方法を思いつきました、それは問題です、これは2番目のバージョンですが、それでもユーザーにそれを使用する方法を知ることができません、彼らは理解するのが難しいと主張しますか?ベストプラクティス、アイデアはありますか?
初めて値がなく、ボタンに「値を入力」と表示されます。値を追加すると、次のようになります。
Enter anotherをクリックすると、次のようになります。
言及していない選択肢は、必要に応じて行を自動的に作成することです。下部に常に1つの空白のフィールドがあり、入力するとすぐに別のフィールドが表示されます。このように、「追加」ボタンは必要ありません。既存のエントリを削除するためのボタンのみが必要です(または、ユーザーがそれらからすべてのテキストを削除することでそれらを削除することができますが、あまりにわかりにくい場合があります)。
これの現在のWeb上の例は Google Forms のフォームエディタです。
また、私はあなたのオリジナルデザインが − そして + ボタンはAppleのMac OS Xでよく使用されます。アドレス帳エディタとすべての「検索条件」構築UI(Finder検索/スマートフォルダ、メールルール、iTunesスマートプレイリスト、iPhotoスマートアルバム)。これらのボタンには「-」と「+」というラベルが付いており、通常、スクロールリストボックスの下端に結合されたツールバーに配置されるか、各項目の右端に繰り返されます(特に「スマート____」ルールでは後者)編集者)。
Xingの+/-記号は、特に最後の行で、両方の記号が並んでいるため、事実上混乱します。値を増減するということですか?最初の行のみを入力した場合、送信する前に「-」をクリックする必要がありますか?
値を追加するボタンと削除するボタンの両方が非常に明確であるため、あなたのほうがはるかに優れています。これは、私が見た中で最も使用されているソリューションでもあります。
注意すべき点がいくつかあります。
彼のコメントでケビン・リードが示唆したように、最後の行が編集されているときに行が自動的に表示される可能性があります。ユーザーがタスクを実行するために実行する必要がある作業が少ないほど、ユーザーエクスペリエンスは向上します。ユーザーにワンクリックを回避させることができる場合は、それを行います。
JavaScriptを有効にしていないユーザーのことを忘れないでください。あなたはまだ彼らのために「+ Enter another」ボタンを持ちたいと思っています、そうでなければ彼らはただ一つ以上の値を入力することができないでしょう。
ポップアップの[キャンセル]ボタンは[+値を入力]の近くにあります。ほとんどのウィンドウとポップアップはすでに右上隅にある閉じるボタンを使用しているため、ポップアップの右上隅に配置すると、間違ったボタンをクリックするリスクが軽減され、より直感的になります。
ポップアップは「EO 11」フィールドから分離されていません。混乱しています。本当に新しいエントリを追加するのですか、それともEO 11を編集するのですか?「+ Enter value」の「+」は、実際に新しい値を追加するヒントですが、それについて考える必要があります。 。
ポップアップを入力せずに値を編集することはできますか?クリックして「BP2003」と書く方が、クリックして「BP」、<Tab>
、「2003」、<Enter>
と入力するよりもはるかに短くなります。また、数字が文字に関連付けられている場合(つまり、EO11はあるがEO12はないが、BP12がある場合)、オートコンプリートがより便利になる場合があります。