alright, so in a view i have: {{block head}} <script type="text/javascript"> function clk_form(tidi) { if (tidi != 0) { jQuery('div#form').css('display','block'); ajax('/cs/default/ajaxTask?tidi='+tidi, [], 'form'); } else { jQuery('div#form').css('display','none'); jQuery('div#form').html(''); } return false; } </script> {{end}}
<a onclick="clk_form(-1)" title="Create/Assign New Task" class="btn mtt" style="font-size:14pt;"><b>New Task</b></a> <a onclick="clk_form(0)" title="Hide Task Entry Form" class="btn mtt" ">No Form</a> <br /><div id="form" style="float: none;"> </div> where i am trying to pull in the form asynchronously and that part works fine when i press the New Task link/button. and under the controller i have: def ajaxTask(): try: tidi = int(request.vars.tidi) except: tidi = 0 frm = None if tidi and (tidi <> 0): if (tidi == -1): tidi = None frm = SQLFORM(tTask, record=tidi, showid=False, _action=URL(f='ajaxTask', args=[XML('#')])) if frm.process(onvalidation=chk_task).accepted: response.flash = 'Task Added/Updated %i' % (frm.vars.id) #redirect(URL(f='tasks')) elif frm.errors: response.flash = 'Insert/Edit Errors' return frm so, as i said the form pulls up fine and fills in the DIV. but when i submit the form, it all just sort of goes blank. i would like it to commit the insert/edit to the database and then clear the form under the DIV, maybe leave a message of success under the response.flash or the DIV, and leave the rest of the form untouched and unrefreshed. does that make sense? thanx in advance, lucas -- 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.