Multiple Submits in HTML Forms - Cherrypy

Maurice LING mauriceling at acm.org
Tue Mar 18 05:25:06 EDT 2008


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



More information about the Python-list mailing list