形成 multi select 没有 multi?

form multi select without multi?

有没有办法在没有 multi select 功能的情况下拥有非下拉菜单 select(如 multi)? 基本上我有一个我想要的文件列表作为实际列表而不是下拉列表,但是一次只能select一个文件。

我已经将它设置为一个 multi 并尝试禁用 ctrl、alt 和 shift 按键,但无济于事,而且这似乎也是一种我不想这样做的 hacky 方式。

当然,您正在寻找属性 size

<!-- Renders a classic select -->
<select name="text">
  <option value="value1">Value 1</option> 
  <option value="value2" selected="">Value 2</option>
  <option value="value3">Value 3</option>
</select>

<!-- Renders a select with 3 visible options (also called a "scrolled list box") and no multiselect functionality -->
<select name="text" size="3">
  <option value="value1">Value 1</option> 
  <option value="value2" selected="">Value 2</option>
  <option value="value3">Value 3</option>
</select>

来源:MDN