Lorsqu'un champ de la base de données contient des champs qui prennent un ensemble fini de valeurs, il est possible d'utiliser une liste à choix multiples pour effectuer des recherches.
Dans notre exemple, les champs von et bis contiennent les dates du début et de la fin d'une recherche: 1989, 1990, etc... La liste à choix multiples consiste en un tag SELECT et une série d'entrées spécifiées à l'aide du tag OPTION.
<select name=vonChoice multiple size=7> <option selected>-- ALL -- <option>1996 <option>1995 <option>1994 <option>1993 <option>1992 <option>1991 <option>1990 <option>1989 </select>
Pour que Python puisse interpréter le choix de l'utilisateur il faut respecter deux contraintes: