2

私はいくつかの入力をダイナミックにWebページに作成しており、すべての入力にはajaxリクエストでオートコンプリートオプションが必要です。 すべての入力は同じクラスです。動的コンテンツにjquery ui auto completeを追加するにはどうすればよいですか?

私はそれを1つの入力に対して作成しましたが、ユーザによって作成された他の入力がオートコンプリートでは作成されていないときに作成しました。

私は

この問題を修正するにはどうすればよい
$('.class').autocomplete(options); 

以下のようなものを使うのか? どうもありがとう

+2

新しく追加された要素に 'autocomplete'を再初期化します... – Rayon

答えて

2

機能.live()は廃止されました。

var options = { 
    source: ["ActionScript", "AppleScript"], 
    minLength: 2 
}; 
var selector = 'input.searchInput'; 
$(document).on('keydown.autocomplete', selector, function() { 
    $(this).autocomplete(options); 
}); 
1

はちょうどあなたがあなたがオートコンプリートにインクルード各動的に追加された要素を初期化する必要があり、新たな要素に

$('.newElement').autocomplete(options); 

を追加しているコードの後、あなたのAjaxコードでこれを追加します。

関連する問題