多选显示样式中的SELECT元素,不允许多重选择

时间:2009-05-22 21:11:53

标签: html

我希望有一个以多选显示样式显示的元素(它 - 框而不是下拉框),但只允许您一次选择一个东西。这可能吗?

4 个答案:

答案 0 :(得分:13)

这将显示一个列表框样式的选择元素,一次只允许一个选定的项目:

<select size="3">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>

size atttribute将控制控件中可见的行数。如果要允许选择多个项目,请将multiple属性添加到select元素:

<select size="3" multiple="multiple">

答案 1 :(得分:4)

呈现SELECT元素的方式取决于实现。事实上,在大多数浏览器的'multiple =“1”中,你得到一个(可能是滚动的)选项框,而多个=“0”会给你一个下拉框,这是巧合。

没有标准可以说“我想要一个只允许选择一个选项的列表框”。

另见:

http://www.w3.org/TR/html401/interact/forms.html#h-17.6

答案 2 :(得分:1)

您可以编写将取消选择任何额外选择的js

答案 3 :(得分:0)

有序列表<ol>或无序列表<ul>如何包含列表项<li>的链接?