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

Reply via email to