如何设计多个选择框,以便始终显示每个选项?

问题描述:

我有一个动态填充的多选框。我想要显示所有选项,而不是有限的大小。是否有一个属性允许这个或其他方法导致所有选项显示?如何设计多个选择框,以便始终显示每个选项?

+0

需要JavaScript。 – j08691 2012-02-13 04:07:57

+2

也许你可以使用一列复选框来代替。对用户来说,它也比用户按住Ctrl单击来做多个选择更友好。 – 2012-02-13 04:18:40

没有会导致它动态改变大小的属性,但您始终可以使用Javascript来动态更改选择框的高度。但请注意:这可能无法在较早版本的IE中使用,或者IE设置为较低的兼容模式。

您可以使用HTML属性size来指示您希望显示的选项数量。我会通过脚本计算出选项的数量,并将该数字添加到size属性中。

<select name="select" multiple size="10">