First, read the documentation at http://web2py.com/books/default/chapter/29/07/forms-and-validators, as you do not appear to be following it. If for some reason you do not want to use the built-in form functionality, just create an HTML form, and in the action that receives the submission, the submitted form values will be available in request.vars -- from there, you can do whatever you want with the data.
Anthony On Saturday, July 7, 2018 at 6:02:55 PM UTC-4, Maurice Waka wrote: > > Hi. > I'll need your help. Am still stuck at this. I note that only when I > refresh the page, will I get the latest 'request.vars.value' gets posted to > the controller. > > 1. Is there a way of auto-refreshing the controller? > 2. Is there a better method that this......Following your suggested > option of {{form.custom.end}} i ended up with a blank page instead, hence > going to the basics. > 3. My aim is that when a user posts input, I retrieve it from what > ever means....request.vars etc, then send to the functions to process.. > > Kind regards > > On Sat, Jul 7, 2018 at 1:33 PM Maurice Waka <mauricew...@gmail.com> wrote: > >> I managed to go to the basics and got some progress: >> def searches(): >> form = FORM(INPUT(_name='message'), INPUT(_type='submit')) >> code = request.vars.message >> return dict(code=code) >> >> view: >> <form enctype = "multipart/form-data" action = "{{= URL()}}" method = >> "post" class="hidden"> >> <select data-conv-question="Hello! >> I'm a bot created from a HTML form. Can I show you some features? (this >> question comes from a select)"> >> <option value="yes">Yes</option> >> <option >> value="sure">Sure!</option> >> </select> >> <input type="text" name="message" >> data-conv-question="Alright! First, type one word e.g. 'exercise', or ask a >> question.|Okay! you can type one word e.g. 'Soy', or ask a question."> >> <input type="text" >> data-conv-question="{{=code}}" data-no-answer="true"> >> >> </form> >> >> However, as a test, when retrieving data to controller, the request.vars >> does not give me the immediate user posted data, instead the previous data >> posted. For example, if the user posts 'abcd', with the previous post >> having been '1234', I'll get '1234' returned and not 'abcd'. >> Is there a way of cleaning up request.vars and getting the CURRENT posted >> data? >> Thanks for the help, God bless! >> >> On Friday, July 6, 2018 at 12:49:23 PM UTC-4, Maurice Waka wrote: >>>> >>>> I've changed from method='GET' to method ='POST', name=message ' (the >>>> table name) etc. But I seem to have an issue with the highlighted part. >>>> It's still not posting. Could you please give an example of how this can >>>> work? >>>> <form action="" enctype="multipart/form-data" method="POST" >>>> class="hidden"> >>>> <select data-conv-question="Hello! >>>> I'm a bot created from a HTML form. Can I show you some features? (this >>>> question comes from a select)"> >>>> <option value="yes">Yes</option> >>>> <option >>>> value="sure">Sure!</option> >>>> </select> >>>> <input type="text" name="message" >>>> data-conv-question="Alright! First, type one word e.g. 'exercise', or ask >>>> a >>>> question.|Okay! you can type one word e.g. 'Soy', or ask a question."> >>>> >>> >>> What exactly is the problem with that line? What are you expecting and >>> what do you observe? >>> >>> Note, if you're using SQLFORM, you'll need to include >>> {{=form.custom.end}} to make sure the hidden formname and formkey fields >>> are included. Please read the documentation. >>> >>> Anthony >>> >>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "web2py-users" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/web2py/ohTduB-ui7U/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> web2py+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.