2017-01-31 9 views
0

で作業されていない、これは私のコードであり、私はオートコンプリートフィールドjQueryのUIのオートコンプリートは、AJAXロードされたフォーム

jQuery(function() { 
    jQuery(".product-category").on('keydown.autocomplete', { 
     source: '' 
    }); 
}); 

を実装するjQueryのUIを使用していますが、jQueryのUIのオートコンプリートが動的に生成されたテキストフィールドのために働いていません。

答えて

0

解決策は、DOM変更/フォームがajaxリクエストからロードされた後にjQuery関数をリロードすることです。 jQueryは、実行時に現在ロードされているDOMのみを検出します。

1

動的に生成された入力要素にオートコンプリートを実装できます。

var selector = 'input.searchInput'; 
$(document).on('keydown.autocomplete', selector, function() { 
    $(this).autocomplete(options); 
}); 

デモ:https://jsfiddle.net/waw2vhb7/

関連する問題