2

Ich habe einige Eingaben dynamisch in einer Webseite erstellt und jede Eingabe benötigt eine automatische Vervollständigung Optionen mit Ajax Anfrage. Jeder Eingang hat dieselbe Klasse.Wie füge jquery ui automatisch zu dynamischem Inhalt hinzu?

Ich habe das für eine Eingabe erstellt, aber wenn andere Eingaben vom Benutzer erstellt wurden, funktioniert die automatische Vervollständigung nicht für sie.

Ich benutze so etwas wie unten

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

Wie dieses Problem beheben können? Vielen Dank

+2

"Autocomplete" auf neu hinzugefügtem Element reinitialisieren ... – Rayon

Antwort

2

Die Funktion .live() ist jetzt veraltet.

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

Genau dies nach dem Code in Ihren Ajax-Code hinzufügen, in dem Sie neue Element sind das Hinzufügen

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

Sie müssen die automatische Vervollständigung der jeweils dynamisch hinzugefügt Element initialisieren.

Verwandte Themen