2012-06-08 3 views
1

У меня естьAjax автозаполнение для JQuery без предложений данных

var autocompleteProfessionals = that.container.find("#ProfessionalsName"); 

    autocompleteProfessionals.each(function() { 
     $(this).autocomplete({ 
      serviceUrl: '../Professionals/FindProfessionals', 
      minChars: 2, 
      delimiter: /(,|;)\s*/, 
      maxHeight: 200, 
      width: 400, 
      zIndex: 9999, 
      deferRequestBy: 100, 
      onSelect: function (value, data) { 
       that.container.find("#IdProfessionals").val(data.IdProfessionals); 

      } 
     }); 
    } 
    ); 

Когда я найти профессионал с автозаполнением и выбрать его, я установил его Id. Затем я удаляю это профессиональное имя из поля и вводим профессиональное имя, которого не существует. У меня здесь проблема, потому что IdProfessionals действительно, но ProfessionalsName нет.

Как удалить значение из IdProfessionals при удалении имени профессионала из текстового поля?

+0

Я добавил 'autocompleteProfessionals.keyup (функция() { если ($ (это) .val() === "") { that.container.find (" # IdProfessionals ") .val (-1); } });' если кто-то имеет лучшую идею, скажите мне. – cashmere

ответ

0

http://jqueryui.com/demos/autocomplete/#event-search

var autocompleteProfessionals = that.container.find("#ProfessionalsName"); 

autocompleteProfessionals.autocomplete({ 
    serviceUrl: '../Professionals/FindProfessionals', 
    minChars: 2, 
    delimiter: /(,|;)\s*/, 
    maxHeight: 200, 
    width: 400, 
    zIndex: 9999, 
    deferRequestBy: 100, 
    onSelect: function (value, data) { 
    that.container.find("#IdProfessionals").val(data.IdProfessionals); 
    } 
    search: function(event, ui) { 
    $('#IdProfessionals').val(''); 
    } 
}); 
+0

Mine autocomplete вы можете найти здесь [ссылка] (http://www.devbridge.com/projects/autocomplete/jquery/) – cashmere

+0

Я посмотрел исходный код и используемый вами плагин, похоже, не поддерживает это. Вы можете либо искать альтернативу (ссылка, которую я вставил, это качество в отрасли), либо связаться с владельцем плагина. – Rahul

+0

У меня много места в моем проекте с этим автозаполнением. Есть ли другое решение с этим плагином? – cashmere