2015-01-09 1 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 0.1 JQuery와-UI-1.9.2.custom.js : 1.9.2

+1

문제를 복제하는 데모를 만듭니다 – charlietfl

+0

안녕하세요. 문제를 정리했습니다. 문제는 자동 완성의 옵션에서 triggerSelectOnValidInput을 사용하여 텍스트 상자 값과 일치하는 항목이 발견되는 즉시 onSelect입니다. – Vivekh

답변

0

문제가 빨리 onSelect를 발사되는 자동 완성의 옵션에서 triggerSelectOnValidInput 함께 텍스트 상자 값

발견 일치가 존재하는 한
$('#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); 
     } 

    }); 
관련 문제