기존 데이터베이스를 성공적으로 쿼리하여 기존 데이터를 찾을 수 있습니다. 하지만 지금은 테이블을 검색 할 항목 만 표시하는 방법을 모르겠습니다. 텍스트 상자가 지워지면 표는 기본 상태로 돌아갑니다.성공적으로 테이블에 데이터 추가 - JS
어떻게하면 좋을까요?
당신은 새로운 검색 데이터를 추가하기 전에에서 취소 $("#table").empty()
를 사용할 수 있습니다
<script>
$(document).ready(function() {
var typingTimer; //timer identifier
var doneTypingInterval = 100; //time in ms (5 seconds)
$("#myInput").on('keyup', function() {
clearTimeout(typingTimer);
if ($('#myInput').val()) {
typingTimer = setTimeout(doneTyping, doneTypingInterval);
}
});
});
//user is "finished typing," do something
function doneTyping() {
var key = $('#myInput').val();
if (key.length >= 1) {
$.ajax({
url: '/admin/search/?myInput='+key,
type: 'GET',
beforeSend: function() {
$("#table").slideUp('fast');
},
success: function (data) {
console.log(data);
$("#table").append(data);
$("#table").slideDown('fast');
}
});
}
}
</script>
문법을 잘 확인하십시오. 그것은 나에게 버그 투성이가 보인다 – XamarinDevil
무엇이 깔끔하게 보인다? 더 정확 해? –
행이 테이블에 추가되는 곳에서 내 코드에서 해당 부분을 주석 처리 할 때 실행 중입니다. 올바르지 않거나 예기치 않은 토큰이 표시됩니다. – XamarinDevil