0
onclick 함수를 사용하여 값을 선택할 수 있지만 keyup/keydown also.i를 사용하여 값을 선택하고 싶습니다. 그러나 많은 작업을 시도했지만 작동하지 않습니다. keyup/keydown을 사용하여 올바른 값에 도달해야하고 그 값을 선택해야 할 때 사용해야하는 기능은 무엇입니까?keyup/keydown을 사용하고 아약스에서 자동 완성 기능으로 선택하는 방법
$("#employer").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
url: "employerNameAutoSuggestionList?ajax=true",
data: { employer: request.term },
success: function (result) {
var arr =result.data;
$("#suggesstion-box").empty();
$("#suggesstion-box").show();
if($("#employer").val() == "")
{
$("#suggesstion-box").hide();
}
$("#suggesstion-box").append('<ul id ="empVal" style="list-style-type: none; display:inline" ></ul>');
var ul = document.getElementById("empVal");
for (var i = 0, length = arr.length; i < length; i++) {
var li = document.createElement("li");
li.appendChild(document.createTextNode(arr[i]));
ul.appendChild(li);
ul.onclick = function (li) {
$("#employer").css("background","#FFF");
$("#employer").val(li.target.innerText);
$("#suggesstion-box").hide();
}
}
arr = null;
},
error: function (xhr, status, error) {
alert(error.responseText);
}
});
}
});
$("#employer").on({
keyup: function() {
if ($(this).val() == "") {
$("#suggesstion-box").hide();
}
}
});
</script>
이 위의 코드가 잘 작동, 즉 제안 상자 숨어입니다 . –
내가 확인하기를 원하는 것은 'keyup'이벤트를 넣는 구문과 그 콜백 메소드이다. – sSD