I often find myself in the following workflow:
- Enter user name
- Enter password
- Click "OK" (or enter key)
- Wait for response
- Discover the checkbox next to OK-button
- Think: "Bugger! It would be nice to skip this on login at my next visit..."
- If slow response: Actually tick the checkbox - knowing it wont matter... (or will it?)
Should input (check the checkbox) it be accepted after the "conformation" button is clicked?
If so: How should the the feedback to the user be? (aka. "We have noticed that you changed your mind")
If not: How could this be prevented.
Another example (where input actually is accepted):
- Read an interesting question at UX.SE
- Upvote it
- Navigate a away from question (eg. "go home" or "view user)
- Remember: "Ah. Would be nice to have a second look this question!"
- Click the "favorite star". (And this is actually accepted and remembered. The same with voting.)
I know that the last example can be interpreted as "another action" (with a faster independent AJAX-call to the server) instead of "changing the input". But they are IMHO essentially the same. The star is a checkbox, the "remember me" could just as well be visualized with a toggle-immage.
In both cases I'm moving away, and in both cases I sincerely remember that I should have done just one more thing before I carried on...