我的应用程序中有一个 html5 数据列表,如下所示:
<input type="text" list="mydatalist" />
<datalist id="mydatalist">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</datalist>
input
在我将元素更改为readonly
这样之前,它工作得很好:
<input type="text" list="mydatalist" readonly />
然后专注于输入元素现在什么都不做......
我已经得出这样的假设,即根据规范,带有list
属性的文本输入也不应该是只读的。几乎就像说,“如果你想要只读,那么使用select
标签”。为了使这件事更加复杂,我几乎可以肯定这个设置(带有readonly
)曾经在这个应用程序上工作过。不幸的是,在我最初的网络搜索中,答案并不明显。
我的假设是正确的,还是我错过了什么?