Edit previous answers #9

Closed
danielfriis opened this Issue Nov 28, 2016 · 6 comments

Comments

Projects
None yet
7 participants
Contributor

danielfriis commented Nov 28, 2016

Would be nice to be able to go back and change an answer you already provided.

When typing on skype they detect if you send the same message again with small changes and mark it as an edit. Something like that might work well here, too?

Editing it conversationally would be awesome, but require quite some AI I recon. Fixing a typo with "Oops I meant to say Mark" after typing Makr for instance.

hessius commented Nov 29, 2016

(As mentioned on ph) I've done something similar to this but non dynamic, I solved this issue by grouping questions together and asking if they were correct, e.g. "so before we move on Daniel, is it correct that your telephone number is xxx and your home address is yyy" yes/no. If user selects "no": "okay, let's fix that! What part of the info was incorrect? Name/number/address"

It's a bit of a round about way but when the info is correct it is really a minimal bother and can fit right into a natural-ish conversation (with improved copy), for the person correcting their answers I think that in my limited testing this method is acceptable

danielfriis changed the title from Change a previous answer to Edit previous answers Nov 30, 2016

Since the idea is to have a form completed as a conversation - more like messaging I would say -, then some of the functionalities that messaging has like auto-capitalization, auto-correction, check spelling and predictability that could minimize the errors submitted. Although, if applicant wants to change any answers and go back, maybe the applicant can have an option to flag or mark the questions which can later be revised.

gytdau commented Dec 2, 2016

What if they could click on the message they sent and edit it? That'd be the most intuitive and simple.

Collaborator

felixnielsen commented Dec 2, 2016

@hessius I like that idea, this could be implemented quite easily through attributes ex.: <input cf-validate-previous-answers="are you happy with your previous answers?"..., together with @gytdau suggestion — which we are implementation as we speak — it would be an simple implementation.

@RafaelDavisH regarding errors submitted then we rely on the pattern attribute and other attributes like selects multiple to prevent faulty values being submitted. Combined with the tag level cf-validation attribute, see here would get you far regarding value validation.
Auto-capitalization, auto-correction, check spelling, predictability etc. is quite project-specific I think and is not something that everyone wants. But this question opens up for the discussion to have a feature that would give a developer control over a value once it is submitted.

felixnielsen added this to the 1.0.0 milestone Dec 8, 2016

felixnielsen referenced this issue Dec 8, 2016

Closed

Validation #43

@danielfriis danielfriis modified the milestone: 1.0.0, 0.9.2 Jan 26, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment