UX design question: should the wizard save the contents of the form with a few steps when the user clicks "go back" / previous?

I am developing a web application that collects data in a few steps through a wizard. The steps, as a rule, are not interdependent, since data entry at each stage practically does not affect the subsequent stages. However, each step can have a set of validations that determine whether the user can go to the next step by clicking "continue"

What should be the behavior when the user clicks the previous one?

a> Quickly go to the previous page, thereby losing all unsaved data in the form. A warning tip to the user is an option, but it can soon become annoying.

b> Go to the previous page, saving all the data in the current step, without starting the check, so that when the user returns, she will see the form in the same state in which she left it.

c> any other behavior

All opinions are welcome :)

+3
source share
3 answers

You must save the entered data , but you can leave by saving it mutably (clients or in memory - cookies or SESSION). There is no need to make it permanent in your database or something like that - if the user does not complete the wizard, there should be no trace (although it would be nice if you could afford the resources. Cookies should be sufficient).

: Windows . DRY - . , .

+5

- , , . - . - .

, , , , , .

, . , " - !" . , , .

: , , " ...?"? , " ".

+3

, .

Btw, ( , , / ) , ?

Of course, you must save everything so that the user does not have to re-enter everything again, but it would be nice if you could provide sufficient information to the user when filling out the form so that he does not return back and forth filling the form.

0
source

Source: https://habr.com/ru/post/1748142/


All Articles