Comments (6)
What if they could click on the message they sent and edit it? That'd be the most intuitive and simple.
from conversational-form.
@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.
from conversational-form.
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?
from conversational-form.
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.
from conversational-form.
(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
from conversational-form.
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.
from conversational-form.
Related Issues (20)
- preventSubmitOnEnter only for textarea HOT 1
- Suppress default cf-questions in fieldset tags HOT 1
- <!DOCTYPE html> in React breaks the whole form
- Next.JS Compatibly HOT 3
- Formless | Robot Message Callbacks & Prefilled
- Documentation: Multiple conditions not clear AND or OR
- Edit Response results in empty array (that leads to cf-conditional to fail)
- Library Alternatives HOT 4
- Parent floated div ignored due to absolute positioning of the form
- Custom input attribute to pass on to event listerner
- Edit answer either leads to 'robot of undefined' bug or the updated answer is not reflected in the UI. HOT 2
- Is it possible to insert a tag without a question above it?
- I want to add a video after a question
- Submit an input value programmatically (without button / enter)
- Checkbox not unchecked on click
- is it possible to combine this with formsubmit? HOT 1
- No need reloading after clicking on No thanks
- Is it possible to pass an argument to submitCallback?
- Link not clickable when adding robot message after form submission (addRobotChatResponse in submitCallback)
- How to use this with Typescript?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conversational-form.