jquery を使用して、オートコンプリート テキストフィールドを拡張しようとしています。
- ユーザータイプ 3 文字
- 都市がドロップダウンにロードされます(ajaxオートコンプリートを使用)
今私はしたい:
- ユーザーが都市名を手動で入力できないようにしますが、代わりにドロップダウン リストから選択します。これを行う良い方法はありますか?オートコンプリートをトリガーするには、ユーザーが最初にテキストフィールドにいくつかの文字を入力できる必要があるため、検索して検索しましたが、適切な解決策が見つかりませんでした。
これまでの私の関数は動作します(今のところcity_nameのみを返します):
$("#user_profile_attributes_city_id").autocomplete({
source: "/data/living",
minLength: 1,
select: function( event, ui ) {
$(this).val(ui.item.label);
$(this).find("#country_id").val(ui.item.country_id);
$(this).find("#city_id").val(ui.item.city_id);
event.preventDefault;
}
})