2014-12-26 3 views
1

다음 코드는 사용자가 입력 할 때 값을 기록하지만 사용자가 jQuery 자동 완성에서 옵션을 선택할 때 값을 기록하지 않습니다. 자동 완성에서 값이 변경되면 텍스트 상자 변경을 감지하는 방법이 있습니까?jquery 자동 완성 선택 감지

$('#customerid').on('input propertychange paste', function() { 
    var s = $('#customerid').val().indexOf(" "); 
    var n = $('#customerid').val().substr(0, s); 
    console.log(n); 
}); 
+1

당신은 사용자가 선택한 것을 얻을 자동 완성에서 이벤트를 사용해야합니다. http://api.jqueryui.com/autocomplete/#event-select –

답변

2

당신은 autocompleteselect 이벤트를들을 필요가있다 :

$('#customerid').on('input propertychange paste autocompleteselect', function() { 
    var s = this.value.indexOf(" "); 
    var n = this.value.substr(0, s); 
    console.log(n); 
}); 
+0

우수 - 고맙습니다. – tintyethan