Carsten Haese wrote: > On Tue, 2008-03-18 at 07:14 +0000, Maurice LING wrote: >> Hi, >> >> Assuming that I have this code for Cherrypy 3 >> >> class Welcome: >> def index(self): >> return """ >> <form action="btn_handler" method="POST"> >> <input value="Add" name="AddBtn" type="submit"> >> <input value="Edit" name="EditBtn" type="submit"> >> </form>""" >> index.exposed = True >> >> How should I write "btn_handler" so that it will perform different >> actions when different button is pressed? > > Something like this would do it: > > def btn_handler(self, AddBtn=None, EditBtn=None): > if AddBtn: > return "You pressed Add!" > if EditBtn: > return "You pressed Edit!" > > Alternatively you could use a kwargs dictionary and test it for the > presence of the "AddBtn" or "EditBtn" keys. >
Thank you Carsten maurice -- http://mail.python.org/mailman/listinfo/python-list