in html and javascript there's no "one way to do it". you can come up with a lot of solutions....but for this particular case, I'd either trigger a submit event on the form or a click on the "original" submit button.
On Monday, November 10, 2014 10:35:43 PM UTC+1, weheh wrote: > > I think I just came up with a stupid simple way to do this. Just hide the > regular submit button and trigger("click") on it when the other button is > pressed. What do you think? > > > On Monday, November 10, 2014 1:25:49 PM UTC-8, weheh wrote: >> >> I wish to create an ajax button that is outside the <form> ... </form> >> created by SQLFORM.factory, such that when I click the ajax button it will >> self-submit the form. Is this possible? >> >> For instance >> >> def mytest(): >> form=SQLFORM.factory(Field("mytext","text", requires=IS_NOT_EMPTY())) >> # add some form.element stuff to remove the submit button or make a >> custom form in the view, sans the submit button >> if form.process().accepted: >> # do stuff with form.vars.mytext or some such >> else: >> # blah blah >> return dict(form=form) >> >> >> # but in my view there is >> {{=form}} >> {{# some more stuff}} >> {{# finally the button that does the magic of submitting the form}} >> {{= TAG.BUTTON("click me", _onclick="ajax something or other")}} >> >> >> such that the "click me" button submits the form. What does the onclick >> function look like such that it submits the form as if the original form >> submit button was working its usual magic? >> > -- 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.