| |
Forms - Using Different List TypesDesign Options for Lists | Dropdown List Box vs. List Box | Item List | Related Controls Design Options for ListsHTMLB offers several controls for displaying and editing data sets and for selecting from data sets.
For information on the respective controls themselves, see Checkbox, Radio Button, List Box, Item List, and Table View. Below we discuss the design options in more detail, especially with respect to overlapping application areas. Note: The cases of checkbox and radio button groups are not discussed here; see Forms - Using Checkboxes and Forms - Using Radio Buttons for details on the layout options for these controls.
|
![]() |
![]() |
Figure 1: Dropdown list box (left) vs. list box
For very small item numbers (2-6) and if the users should immediately see all available alternatives, use radio buttons.
Use larger radio button sets only in special cases, where it is important that all options are visible, where users are untrained, and/or where an application imitates a paper-form, such as a Web-based questionnaire or ordering form.
Note: For multiple choices use checkboxes instead of radio buttons.
Both item lists and list boxes can be used for displaying a set of options. While list boxes can also be used for selecting items we focus here on the display aspect. Item lists are static lists with a "paper-like" appearance; they can be ordered or unordered. List boxes, however, have a "form-like" appearance and also may contain more items than are visible.
If you consider to use a list box, you may check whether a table might also be a valid design option. We also provide some hints for this option.
![]() |
![]() |
Figure 2: Item list (ordered, left) vs. list box
In the following, we list scenarios, where a table view may be used instead of a list box. Note that this an option to consider, not a recommendation. The only exception is multiple-selection, which is available for the table view only.
Typically, you would use the table view in the transparent design for this application. Also note that a table view introduces "visual overhead", such as the title, column headers, and scroll buttons.
Note: Static multiple-selection can also be implemented using a checkbox group.
Checkbox, Item List, Dropdown List Box, List Box, Radio Button, Table View