有两种HTML输入字段类型允许用户从一系列现有值中选择一个:单选按钮和选择列表。单选按钮对于多达8项的列表很适合,而选择列表可以有多达30~150个列表项,具体取决于数据类型。当用户也能输入新值的时候,这两种方法都无法满足——在这种情况下,它们通常伴随一个“其他”字段。当列表很大(可能有500或者500 000项)时,两种方法都无能为力。