ajaxによってページに動的に追加される入力ボックスは、ドロップダウンリストからのユーザーの選択によって異なります。JqueryオートコンプリートがAjaxの入力ボックスで動作しない
document.getElementById("input_box").innerHTML ="<input id='ProjectName'/>";
問題は、jQueryの自動完全なその入力ボックス「プロジェクト名」での作業ではありません。
$(function() {
$('#ProjectName').autocomplete({
source: 'data.php'
});
});
jQueryオートコンプリートと同じPHPでハードコーディングすると、これは完全に機能します。
助けてください。
あなたはあなたのページに '#ProjectName'要素を追加した後に' autocomplete(...) 'が**実行されていることを確認する必要があります。 '$("#element-that-doesnt-exists ')。オートコンプリート(...) ' – Dekel
jqueryを既に使用している場合は、' $( "input_box")。html( "あなたが何かをバインドしようとする前に、要素が作成されていることを確認してください。 – ajax333221