web-dev-qa-db-ja.com

ajaxチェックボックスと送信ボタン

オフィスでは、チェックボックスがajax化されたWebアプリケーションのインターフェースについて話している。それをクリックすると、変更が反映される。サーバー上のデータを変更する以外、「アクション」は実行されません。 1つのグループはこれを嫌い、送信ボタンを好みます、そして私たちの他のグループはajaxバージョンを好みます。

これにより、両方をいつ使用するかについて考えるようになり、直感では、ajaxバージョンは1回限りの操作に適していますが、送信ボタンは、ユーザーが一度に多数のチェックボックスを変更するバッチ操作に適しています。次に「go」を押します。私はデザイナーではありません。この問題についてどう思いますか?

3
David N. Welton

これらすべてのものと同様に、状況によって異なります。どちらのアプローチも同等に有効ですが、他のいくつかの要因を考慮する必要があります。

  • バッチ操作-これについてはすでに説明しましたが、ユーザーが一度に更新できる設定がいくつかある場合は、通常、「送信」ボタンを用意することをお勧めします。

  • 可視性-変更の結果はすぐに表示されます。つまり、ユーザーは、アプリケーションで直接、またはサーバーからのフィードバックを介して、変更が行われたことをすぐに確認できますか?通常、サーバーの値を変更する場合、フィードバックが欠落しているため、すぐに変更することは適切ではない可能性があります。これは以下につながります:

  • 永続性-ユーザーは問題なくすぐに操作を取り消すことができますか?そのため、チェックボックスをクリックして、その必要がないことに気付いた場合、チェックボックスをもう一度クリックするだけで操作を元に戻すことができますか。その場合は、すぐに更新しても問題ありませんが、そうでない場合(データを復元する必要があるなど)は、確認を求める追加の手順が必要であり、通常は[送信]ボタンをクリックします。

6
ChrisF