Typo, it should be cursor:pointer; use this css style rather and href="#" so the page will not jump when you click the "link"
On May 12, 10:42 am, selecta <gr...@delarue-berlin.de> wrote: > or you could do > <div id="mytarget"> > <div style="curson:pointer;" > onclick="web2py_component('{{=URL(request.application,'todo','todo_form')}}', > 'mytarget');">New form</div> > </div> > > On May 12, 10:38 am, selecta <gr...@delarue-berlin.de> wrote: > > > > > <a href="#" > > onclick="web2py_component('{{=URL(request.application,'todo','todo_form')}}', > > 'mytarget');">New todo</a> > > <div id="mytarget"></div> > > > no need for def new(): > > > On May 11, 10:16 pm, Keith Edmunds <k...@midnighthax.com> wrote: > > > > I was to display a form using Ajax in response to a click on a link on the > > > page. I have tried putting this in the view: > > > > <a href="#" onclick="ajax( > > > '{{=URL(request.application, > > > 'todo', > > > 'new')}}', > > > [], 'DetailArea')" />New todo > > > </a> > > > > with this in the controller: > > > > def new(): > > > > return = LOAD('todo','todo_form',ajax=True) > > > > def todo_form(): > > > form = SQLFORM(db.tasks,fields=['priority','subject','duedate']) > > > if form.accepts(request.vars,session): > > > session.flash = 'record inserted' > > > redirect(URL(request.application,'default','index')) > > > return form > > > > ...but that doesn't work. > > > > I don't think I've fully understood how LOAD works - can someone point me > > > in the right direction, please?