Webアプリケーションでコンボボックスの動作が必要です。私は、次の解決策に出くわした:入力要素のデータリスト項目のフィルタリングを避ける
<input type="text" list="options" >
<datalist id="options" >
<option>Asterix</option>
<option>Obelix</option>
</datalist>
しかし、とすぐに任意のテキストが入力されると、FirefoxとChromeはユーザーだけに、すでに入力されたテキストに合うこれらのオプションを示しています。この例では、入力に文字「A」が含まれるとすぐに、ブラウザはAsterixのみをオプションとして提供しますが、Obelixは非表示にします。
私は、input要素の中に書かれているものにかかわらず、データリストのすべてのエントリをユーザに見せたいと思います。しかし、カスタム入力も許可したいと思います。この例では、ユーザーはMethusalix
と入力する必要があります。そうした場合、ブラウザにAsterixとObelixを選択肢として表示したいと思います。 HTML5ではどのようにこれを達成できますか?私はこの動作を許可するいくつかのオプションがあると確信していますが、私はそれを見つけることができません。
これを使用して、ユーザーが複数の構成エントリの間で選択できるようにしています。ユーザーは、既存の構成エントリから選択するか、またはまだ存在しない名前を書き込んで新しいエントリを作成することができます。ただし、破棄された新しい名前の付け方にかかわらず、いつでも既存のものに戻ることができるようにしたいと考えています。
あなたの質問は? –
@ Tha'erAl-Ajlouni:私は質問を編集しました。今はっきりしていることを願っています。 – Georg