2016-09-14 2 views
0

를 내가 잘 작동이 코드를 가지고,하지만 난 자동 완성 제안을 선택 사용자 후 입력 $ 프로젝트 을 비우 할 ... 선택 비우는이 코드를 배치 할 자바 스크립트 자동 완성 후 입력이

$project.autocomplete({ 
     minLength: 1, 
     source: projects, 
     focus: function(event, ui) { 
     $project.val(ui.item.label); 
     return false; 
     }, 
     select: function (e, ui) { 
     createTag(ui.item.label, ui.item.id); 
    } 
    }); 

자동 완성이 실행 된 후 작업을 수행하려면?

//document.getElementById("project").value = ""; 
+0

하이의'선택 내부 장소 : 기능 (예, UI) { .....}'트릭을 할 것입니다. – Sasikumar

+0

안녕하세요, 작동하지 않으려 고 시도했습니다 !! – Tony

답변

1

당신은 close event를 사용할 필요가이 솔루션을 시도해보십시오

var projects = [ 
 
    "ActionScript", 
 
    "AppleScript", 
 
    "Asp", 
 
    "BASIC", 
 
    "C", 
 
    "C++", 
 
    "Clojure", 
 
    "COBOL", 
 
    "ColdFusion", 
 
    "Erlang", 
 
    "Fortran", 
 
    "Groovy", 
 
    "Haskell", 
 
    "Java", 
 
    "JavaScript", 
 
    "Lisp", 
 
    "Perl", 
 
    "PHP", 
 
    "Python", 
 
    "Ruby", 
 
    "Scala", 
 
    "Scheme" 
 
]; 
 

 
var $project = $("#tags"); 
 
$project.autocomplete({ 
 
    minLength: 1, 
 
    source: projects, 
 
    focus: function(event, ui) { 
 
    $project.val(ui.item.label); 
 
    return false; 
 
    }, 
 
    close: function (e, ui) { 
 
    e.target.value = ''; 
 
    //createTag(ui.item.label, ui.item.id); 
 
    } 
 
});
<link href="https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 
 

 
<div class="ui-widget"> 
 
    <label for="tags">Tags: </label> 
 
    <input id="tags"> 
 
</div>

+0

대단히 감사합니다 ... 나는 그것에 많은 시간을 보냈습니다! – Tony

+0

@Tony 문제를 공유해 주셔서 감사합니다. 업데이트 된 답변 (예 : 내 컴퓨터에서 작동하는 코드)을 사용하여 테스트했습니다. 다시 한 번 감사드립니다. – gaetanoM

0

select: function (e, ui) { 
    $project.val(""); 
    createTag(ui.item.label, ui.item.id); 
} 
+0

나는 또한 이것을 시도했다. .. 실제로 작동하지 않았다. 실제로 선택 후 입력에 텍스트가 채워져 있다고 생각하기 때문에 선택 후에도 발생하는 동작을 트리거하려고합니다. – Tony

+0

자동 완성에 대한 세부 정보가 필요합니다. 플러그인 및 createTag 함수를 추가로 도움이됩니다 – Sasikumar

관련 문제