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.

Reply via email to