for FORM you can do: if form.accepts(....): if request.vars.submit1: do_task1 elif request.vars.submit1: do_task2 elif request.vars.submit1: do_task3
or if request.vars.submit1 and form.accepts(...): do_task1 if request.vars.submit2 and form.accepts(...): do_task2 if request.vars.submit3 and form.accepts(...): do_task3 (not elif in the second case because you should never accept more than once) For SQLFORM you do not have and should not have multiple submit buttons. Massimo On Nov 24, 12:16 am, somebody <[EMAIL PROTECTED]> wrote: > def form(): > form=FORM(TABLE(""), > TR(" ",INPUT > (_name="submit1",_type="submit",_value="SUBMIT")), > TR(" ",INPUT > (_name="submit2",_type="submit",_value="SUBMIT")), > TR("",INPUT(_name="submit3", > _type="submit",_value="SUBMIT")), > TR(" ",INPUT(_name="submit4", > _type="submit",_value="SUBMIT"))) > > if form.accepts(request.vars,session): > rows=db(db.item.id).select() > print rows > open('c:\\test.csv','w').write(str(db(db.item.id).select())) > > return dict(form=form) > > IF i only have " if form.accepts(request.vars,session): " no > matter which button i click, it will do the same think in if > form.accepts(request.vars,session): .. SO can i specify button submit1 > do task 1, submit2 do task 2, submit3 do task 3 and submit4 do task > 4?? anyone can help? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---