标签: 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>
当用户键入显示数据列表离开屏幕的下拉列表时,有没有办法在数据列表中定义一定数量的元素以便立即显示?
答案 0 :(得分:2)
似乎不可能。当前<datalist>标记不支持任何特殊HTML属性,也不能使用CSS来设置删除列表的样式。这意味着只有浏览器才能决定删除列表的外观。例如,如果列表太长,IE(现在称为MS Edge)将显示滚动条,但chrome不会。我们所能做的只是等到浏览器支持它。
<datalist>
另外,您可以使用jQueryUI Combobox或Chosen获得更灵活的下拉列表。