HTML表单:列表 - 显示的元素数

时间:2015-09-30 12:57:43

标签: html html5 forms html-datalist

在我的html表单中,我目前有一个文本输入如下:

<input list="BMUnits" name"BMUnitID" value"<?php echo $chosenBMU ?>" autocomplete="off">
<datalist id="BMUnits">
<option value="1">
...
<option value="300">
</datalist>

当用户键入显示数据列表离开屏幕的下拉列表时,有没有办法在数据列表中定义一定数量的元素以便立即显示?

1 个答案:

答案 0 :(得分:2)

似乎不可能。当前<datalist>标记不支持任何特殊HTML属性,也不能使用CSS来设置删除列表的样式。这意味着只有浏览器才能决定删除列表的外观。例如,如果列表太长,IE(现在称为MS Edge)将显示滚动条,但chrome不会。我们所能做的只是等到浏览器支持它。

另外,您可以使用jQueryUI ComboboxChosen获得更灵活的下拉列表。