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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---