Comments (3)
You can't modify the conversation form after it has been generated by the plugin script. The first dinamically created inputs are included in the conversation because they are being inserted before the convForm method, but the second is being inserted after.
This plugin was made just to transform forms into front-end chats, it was not made thinking in back-end processing during the conversation. Sorry.
from convform.
That is okay. Thank you. :)
from convform.
Hello again Vijay. I was thinking again about your question and I realized that it is possible yo make it work like you described. At the moment, when the page is loaded, the plugin goes through all the inputs in the DOM and creates a linked list of states to follow, but if you change the answerWith method of the ConvState prototype (line 135 of the current script, more precisely at the lines 172 to 178), instead of making the plugin follow to the next pre-built state, you can make it do an ajax request to a server with the user response and build the next state yourself with the response from the server.
To build the next response, you can take a look at lines 188 to 224 to see how I create the input array to build the state object.
Let me know if you need more help understanding it, and thanks for the interest in the plugin!
from convform.
Related Issues (20)
- Display behavior not as expected
- Can I send some input from Chat Bot to my mail HOT 1
- rollback and reset answers HOT 3
- Want to set one or more questions at same time but not working
- Dynamically adding answers [from] filling into a custom form HOT 1
- How to enter data from database to chat feature HOT 1
- How can we change the bg-color of the answer? HOT 1
- API example HOT 4
- Is it possible to send asynchronous message in convForm?
- Uncaught TypeError: Cannot read property 'split' of undefined HOT 1
- data-callbacks not working on data-no-answer=true inputs
- convform jquery first message do not load
- Inquiry
- File attachament Feature to ChatBot HOT 1
- Regex not working
- Changing delay between typing loader and next question being shown
- drop answers into sql table HOT 1
- how to add masked textbox and onblur validation
- How many limits does .next ?
- reset the conversation
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 convform.