// '전체선택' 또는 '전체해제'인 경우
if (keyword === '전체' || keyword === '전체해제') {
// 키워드를 빈 문자열로 설정
keyword = "";
// 기존에 선택되었던 다른 키워드들 제거
selectedKeywords = [];
$(".filterButton").removeClass('active');
} else {
// 해당 키워드가 이미 선택되어 있는지 확인
var index = selectedKeywords.indexOf(keyword); // 선택된 키워드 배열에서 해당 키워드의 인덱스 확인
if (index !== -1) {
// 이미 선택되어 있다면 해당 키워드를 제거
selectedKeywords.splice(index, 1);
$(this).removeClass('active');
} else {
// 선택되어 있지 않다면 해당 키워드를 배열에 추가
selectedKeywords.push(keyword);
$(this).addClass('active');
}
}
searchList.jsp와 main.jsp의 검색창이 둘다 갑자기 안되는 문제 발생.
searchList.jsp에서는 검색버튼 클릭으로 키워드를 넘겨받아 loadFilteredCafes함수를 호출하여 리스팅을 하는 걸로 해결.
// 검색 버튼 클릭 이벤트 핸들러 등록
$("#searchForm").submit(function(event) {
event.preventDefault(); // 기본 동작 방지 (페이지 이동 막기)
var keyword = $("#keyword").val(); // 검색어 입력값 가져오기
currentPage = 1; // 페이지를 1로 설정하여 검색이 변경되었음을 나타냄
loadFilteredCafes([keyword], currentPage); // 검색어로 필터된 카페들을 불러오는 함수 호출
});
main.jsp에서 검색창으로 키워드 검색이 안되는 문제는 아직 해결을 못했다..
이걸 구현하면 갑자기 저게 안되고, 저걸 구현하면 갑자기 이게 안되고~ 헿