1. Can I send two or more variables in function ajax()? In the book I saw parameters of ajax function: ajax(url, [name1, name2, ...], target) As I understand name1 and name2 it's variables.
2. There is way to send only one variable (email), if checkbox cheked, from my form (view below)? 3. If I haven't opportunity don't send one variable - I send two variables. And if checkbox cheked, I get error "An error occured, please reload the page". Model: db_app = DAL("sqlite://storage.sqlite") db_app.define_table('post',Field('email', 'text', requires = [IS_NOT_EMPTY(),IS_EMAIL()]),Field('country', 'text',requires = IS_NOT_EMPTY())) Controller: def swed(): return dict() def new_post(): form = SQLFORM(db_app.post) if form.accepts(request, formname=None): return XML("<div>On Your email - <b>"+request.vars.email+"</b> was send validation code.</div>") elif form.errors: return TABLE(*[TR(k, v) for k, v in form.errors.items()]) View: <form> <input type="checkbox" id="country" name="country" value="Россия" class="form-check-input left" checked="checked" /> <label for="country" style="font-weight: 400;" class="form-check-label left">My country is Russia.</label> <div id="target" class="form-group row"></div> <input name="email" id="email" type="email" class="form-control" placeholder="email" /> <input type="submit" id="btnCode" name="send_message" value="Get code" class="btn btn-primary" style="width: 100%;" /> <input type="text" class="form-control" name="code" id="code" placeholder="Validation code" disabled="disabled" /> </form> <script> jQuery('#myform').submit(function() { ajax('{{=URL("new_post")}}', ['email', 'country'], 'target'); return false; }); </script> Error in flash: An error occured, please reload the page P. s. Massimo Di Pierro, in book Chapter 11, Ajax form submission, find string " ajax('{{=URL('new_post')}}'" must change "ajax('{{=URL("new_post")}}'". -- 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.