2015-01-09 2 views
0

я использую Jquery автозаполнения и после того, как я сделал первый выбор, а затем оставить текстовое поле, а затем, если я возвращусь в том же первом текстовом поле его автоматически вызывая onSelectingавтоматическое заполнение Поступая странно

$('#autocomplete-ajax1').autocomplete({ 

     lookup: countriesArray, 
     lookupFilter: function (suggestion, originalQuery, queryLowerCase) { 
      var re = new RegExp('\\b' + $.Autocomplete.utils.escapeRegExChars(queryLowerCase), 'gi'); 
      return re.test(suggestion.value); 
     }, 
     onSelect: function (suggestion) { 
      debugger; 
      //$('#autocomplete-ajax1').val($('#autocomplete-ajax1').val().trim()); 
      AutoFill(suggestion.value); 
      $('#selction-ajax1').val(suggestion.data); 
     } 

    }); 

jquery.js: 1.9 .1 JQuery-UI-1.9.2.custom.js: 1.9.2

+1

создайте демоверсию, которая реплицирует проблему – charlietfl

+0

Эй, я разобрался с проблемой. Проблема связана с triggerSelectOnValidInput в параметрах автозаполнения, которые он запускает в SelectSelect, как только будет найдено совпадение с значением текстового поля – Vivekh

ответ

0

вопрос с triggerSelectOnValidInput в настройках автозаполнения она стрельбы onSelect как только совпадение найдено со значением текстового поля

$('#autocomplete-ajax1').autocomplete({ 

     triggerSelectOnValidInput :false, 
     lookup: countriesArray, 
     lookupFilter: function (suggestion, originalQuery, queryLowerCase) { 
      var re = new RegExp('\\b' + $.Autocomplete.utils.escapeRegExChars(queryLowerCase), 'gi'); 
      return re.test(suggestion.value); 
     }, 
     onSelect: function (suggestion) { 
      debugger; 
      //$('#autocomplete-ajax1').val($('#autocomplete-ajax1').val().trim()); 
      AutoFill(suggestion.value); 
      $('#selction-ajax1').val(suggestion.data); 
     } 

    }); 
Смежные вопросы