Dargh. Thanks a bunch. Alexander Staubo http://www.mop.no/~alex/ mailto:redhand@mop.no
-----Original Message----- From: Michel Pelletier [mailto:michel@digicool.com] Sent: 6. mai 1999 23:37 To: Alexander Staubo; Zope Mailing List (E-mail) Subject: RE: [Zope] Handling results from <select> tag
-----Original Message----- From: Alexander Staubo [mailto:alex@mop.no] Sent: Thursday, May 06, 1999 4:49 PM To: Zope Mailing List (E-mail) Subject: [Zope] Handling results from <select> tag
Consider a form:
<form action="Post"> <select name="Values" multiple> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> ...
I have the request handling stuff working 100%, except for the case when the user selects only a single value. This seems to be because Zope converts result values to a list. So, if the user selects multiple values, form.Values becomes a list, like:
['A', 'B', 'C']
But if the user selects a single value, form.Values becomes a single value, like
'A'
How do I effectively and foolproofly handle this sort of case?
<form action="Post"> <select name="Values:list" multiple> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select>
will allways make 'Values' a list.
-mICHEL