Anthony, many thanks!

Can this be achieved also with setting SQLFORM( _action="") attribute?

Best,
Kristjan

On Tuesday, 10 June 2014 15:42:17 UTC+2, Anthony wrote:
>
> The "action" attribute of the form is "#", which means the form will 
> submit to the URL of the parent page. Instead, your form must submit to the 
> edit_posts action, which means you need to trap the form submission and 
> submit it via Ajax as well. The easiest way to do this is to instead put 
> the form in a web2py component:
>
> <button class="btn btn-lg" onclick="$.web2py.component('{{=URL('default' 
> , 'edit_posts', args=post.id)}}', 'post_form');"> Edit </button>
>
> <div id='post_form'></div>
>
> Anthony
>
> On Tuesday, June 10, 2014 2:06:32 AM UTC-4, Najtsirk wrote:
>>
>> Hi,
>>
>> in my default.py i have a simple function:
>>
>> def edit_posts():
>>     form=SQLFORM(db.postos, request.args(0)).process()
>>     return dict(form=form)
>>
>> On my posts page, i have a table of all posts with a button, that calls a 
>> SQLFORM with a jQuery load, like this:
>>
>>      <button class="btn btn-lg" 
>> onclick="$('.content').load('{{=URL('default' , 'edit_posts', args=
>> post.id)}}');"> Edit </button>
>>
>> Until here, everything works ok. But the problem is, i canot update a 
>> post over this form.
>>
>> SQLFORM, whic is shown ad default/edit_posts/post.id works without 
>> problem.
>>
>> What am I missing here?
>>
>> Best,
>> Kristjan
>>
>

-- 
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