Anladığım kadarıyla auto complete de sorun yok zaten..

Auto completeden gelen veri neticesinde sen kategori listesini yenilemek istiyorsun. sanırım!

// eğer autocomplate den gelen veriyi bir değişkene atıyabilirsen sorun yok başlayalım

var autoComVeri = result;
autoComVeri.chance(function(){
  kayegoriKontroler(autoComVeri);
});
function kategoriKontroler(data){

if (data = 'ahmet') var sirala = 'yontem1';
if (data = 'ali') var sirala = 'yontem2';
if (data = 'mehmet') var sirala = 'yontem3';
if (data = 'hasan') var sirala = 'yontem4';

if(sirala){
 
     if(sirala=='yontem1')$('#bahsigecenkategori').val('istedigin liste deeri1');
     if(sirala=='yontem2')$('#bahsigecenkategori').val('istedigin liste deeri2');
     if(sirala=='yontem3')$('#bahsigecenkategori').val('istedigin liste deeri3');
     if(sirala=='yontem4')$('#bahsigecenkategori').val('istedigin liste deeri4');
    // $('#bahsigecenkategori').val('istedigin liste deeri4');  bu kısmı istediğin gibi değiştirebilirsin

}



}