1

オプションで作成input type="text"するにはどうすればよいですか。<select></select>言い換えれば、テキストを入力できるフィールドが 1 つ欲しいのですが、必要に応じて、selectタグと同じようにすべての値からドロップダウン リストからオプションを選択できます。出来ますか?

4

2 に答える 2

2

提案/事前定義された選択肢を使用したフリーテキスト入力を許可する場合は、HTML5データリスト要素を確認することをお勧めします(https://developer.mozilla.org/en-US/docs/HTML/Element/を参照)。 datalist)これはまさにこの目的のために設計されています。

これに対するブラウザーのサポートは、より新しいバージョンのブラウザーに限定されているため(Safari、iOS、またはAndroidではまったく使用できません)、JQuery UIオートコンプリートなどでこれをポリフィルすることをお勧めします(http://jqueryui.com/を参照)。 autocomplete /)。

于 2013-01-13T22:56:01.630 に答える
1

組み込みのhtmlコントロールとしてではありません。入力フィールドとドロップダウン値を含む別の要素(divやlistなど)を使用して1つを作成し、javascriptでコンポーネントパーツを結合する必要があります。これを行う方法については、Googleの周りにたくさんのチュートリアルが点在しています。

于 2013-01-13T22:46:32.477 に答える