Zdravím, automaticky vytváram inputy... po kliknutí na tlačidlo sa zavolá funkcia AddElement:
function addElement() {
intTextBox++;
var objNewDiv = document.createElement('tbody');
objNewDiv.innerHTML = '<tr><td><input type="text" id="nazov" name="nazov"></td></tr>';
document.getElementById('content').appendChild(objNewDiv);
}
Všetko funguje ako má, problém je ale ten, že keďže sa vytvára dynamicky, tzn. nie je staticky vložený, tak o ňom Jquery funkcia nevie. Ide o nasledovnú autocomplete funkciu:
$(function() {
$( "#nazov" ).autocomplete({
minLength: 2,
source: 'private/hladaj.php',
select: function(event, ui) {
document.getElementById("pocet").value = ui.item.pocet;
}
});
});
Funkcia bez problémov beží na elemente, ktorý je "natvrdo" staticky zadaný v HTML kóde, nové elementy ale neberie do úvahy.
Čo sa čítal, tak existovala kedy funkcia jquery .live a terza je vymenená za .on, neviem ale ako to použiť v tomto prípade. Keďže chcem aby si Jquery zisťovalo nové položky. A priradilo pre každý nový input s daným ID možnosť autocomplete... Tzn. aby sa vždy dalo vybrať a bolo to jedinečné.
Ďakujem za pomoc.