More precisely, this is how the Pyhton cgi module parses multiple
submissions of the same variable (as a list). The reason it does not
return a list if you select only one is because of html specs: the cgi
module has no way of knowing it is possible to select more than one.

On Jul 7, 11:56 pm, mdipierro <[email protected]> wrote:
> This has nothing to do with web2py. This is how HTML was designed and
> one of the reasons it sucks.
>
> web2py FORM.accepts and validators have to just hoops to deal with
> things like this.
>
> Massimo
>
> On Jul 7, 11:43 pm, "mr.freeze" <[email protected]> wrote:
>
> > <input type="checkbox" name="color" value="red">Red<br>
> > <input type="checkbox" name="color" value="yellow">Yellow<br>
> > <input type="checkbox" name="color" value="blue">Blue<br>
> > <input type="checkbox" name="color" value="orange">Orange<br>
> > <input type="checkbox" name="color" value="green">Green<br>
> > <input type="checkbox" name="color" value="purple">Purple<br>
>
> > If I check more than one item request.vars.color is a list
> > If I check only one item request.vars.color is a string
>
> > It's easy enough to type check it but was just curious if it is by
> > design. It threw me off because my loop that was returning single
> > letters when I selected only a single item :)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to