get요청시에 검색한 검색어로 querystring이 만들어져서 url이 변경되어야하는데
검색버튼이 작동하지 않고
url이 querystring으로 변경되지 않습니다.
에러가 뜨는 것도 아니고 해서 구글링을 할 방법이 없네요..
<list.ejs>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/public/main.css">
<title>Todo App</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
</head>
<body>
<%- include('nav.html') %>
<div class="container input-group mb-2">
<input class="form-control" id="search-input">
<button class="input-group-append btn btn-danger" id="search">검색</button>
</div>
<script>
$('#search').click(function(){
var inputVal = $('#search-input').val();
window.location.replace('/search?value=' + inputVal)
});
</script>
<ul class="list-group">
<% for(let i = 0; i < posts.length; i++){ %>
<li class="list-group-item">
<a href="/detail/<%= posts[i]._id %>">할일 제목 : <%= posts[i].title %>
<p>할일 마감 날짜 : <%=posts[i].date %></p>
<button type="button" class="btn btn-outline-danger delete" data-id="<%= posts[i]._id %>">삭제</button>
<% } %>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$('.delete').click(function(e){
const nowClick = $(this);
$.ajax({
method : 'DELETE',
url : '/delete',
data : {_id : e.target.dataset.id}
}).done(function(result){
location.reload();
}).fail(function(xhr, textStatus, errorThrown){
console.log(xhr, textStatus, errorThrown)
})
})
</script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script>
</body>
</html>

