3

jQueryの機能を利用してautocompleteいます。ユーザーがcollege名前を入力すると、オートコンプリート機能により、入力した類似の大学のリストが表示されます。それは正常に動作します。唯一の問題は、ユーザーがドロップダウンのオートコンプリート メニューに表示されている大学以外の大学に入学できないようにしたいことです。つまり、利用可能なリストからユーザーに選択させたいのですが、フィールドに他のテキストを入力することはできません。彼は、オートコンプリートが結果を表示するテキストを入力し、そのリストから選択します。現在、ユーザーは検索文字列を入力し、結果から選択して、フィールドを変更できます。私はそれをしたくありません。

どうやってやるの?現在、関連するhtmlものは次のとおりです。

<div class="ui-widget txt-fld">
   <label class="labelname">College:</label>
   <input id="college" class="textinput" name="college" />
</div>
4

2 に答える 2

2

私は何度も何度も私を助けた1つの普遍的な選択を知っています。これを見てください:

http://ivaynberg.github.com/select2/

多分それはあなたを助けます。

于 2013-01-24T20:17:03.903 に答える
0

検索可能な選択リスト (または検索可能なドロップダウン) が必要です。変更を許可しない場合、オートコンプリートとは見なされなくなります。

次のプラグインが機能します。

http://jsearchdropdown.sourceforge.net/

于 2013-01-24T16:40:27.807 に答える