Koristim na jednom sajtu prototype scriptaculous autocompleter. Kako je pri promeni teksta u input box potrebno slati novi ajax zahtev, tako da se za svaki keyup event kreira nova instanca autocompletera. Problem je u tome što se pri promeni vrednosti textboxa ne brišu prethodne instance tako da će nakon unosa n-tog slova slati zahtev svi prethodno dodati autocompleteri.
Na koji način je moguće prilikom izvršavanja new Ajax.Autocompleter(...) ukloniti sve prethodno zakačene na dati input element?
Code:
<script type="text/javascript">
Event.observe('ARTICLE_lokacija', 'keyup', function(event) {
new Ajax.Autocompleter('ARTICLE_lokacija','update2','/proxy.php?src=' + $F('ARTICLE_lokacija') , { tokens: ','} );
});
</script>
<script type="text/javascript">
Event.observe('ARTICLE_lokacija', 'keyup', function(event) {
new Ajax.Autocompleter('ARTICLE_lokacija','update2','/proxy.php?src=' + $F('ARTICLE_lokacija') , { tokens: ','} );
});
</script>