私のアプリケーションには、次のような 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
) がこのアプリケーションで機能していたことはほぼ確実だと思います。残念ながら、最初の Web 検索では答えが明らかになりませんでした。
私の仮定は正しいですか、それとも何かを見逃していますか?