오늘 할일
1. 뷰 조정✔
2. 코스 만들기
코스 추가
form으로 제출할까
그런데 그러면 코스 순서가 바뀔 수도 있고 빠지고 추가될 수도 있는데 form으로 되나?
form에서는 name에다가 하나하나 배정해야 하는데
영양군 나의여행코스
https://www.yyg.go.kr/ybscript.io/itinerary/index#
나의여행코스-만들기
공개 비공개
www.yyg.go.kr
코스 목록: li
필요한 js 함수
🌵 '코스에 추가' onclick
1. contentSeq 취득→배열 만들기 ✔
2. title 취득→li 추가 ✔
3. x 클릭하면 삭제됨
- li 삭제
- contentSeq 배열에서 삭제
🌵 '코스 만들기' onclick
4. 코스 이름, contentSeq 배열, mem_id DB에 전송 ✔
- 코스 이름: input 태그의 value 가져감
- contentSeq 배열: 마커 만드는 함수에서 가져와서 배열 작성, 저장 ✔
- mem_id: 컨트롤러에서 세션에서 가져옴
7. li에서 title 가져와서 배열 작성, 저장 ✔
🌵 일차 a onclick
5. ul 전환 ✔
6. 전환된 ul에 li 추가 ✔
ajax로 보내야 할 듯
코스에 추가하는 버튼을 클릭할 때마다 배열에다가 contentSeq를 push하려고 했는데 그렇게 하면 문제가 있을 것 같다. 한 코스에 같은 스케줄이 두 개 이상 저장돼있을 경우 li에서 삭제를 누르면 배열에서 title이 일치하는 contentSeq가 모두 삭제된다.
제출할 때 li에서 title을 가져와서 배열로 만들고 서버에서 title 배열을 contentSeq배열로 만들어야겠다.
어?? 그냥 저장할 때 hidden으로 처리해놓고 contentSeq도 가져가게 하면 되겠다
최종확정 하기 전에 li에서 title을 뽑아오게 하려고 했는데 html에 반영이 안 돼서 submitCourse()를 한 번 실행하면 안 되고 두 번 실행해야 배열 값이 들어간다...
li에 넣을 때마다 배열에 넣으면 삭제할 때 복잡할 것 같은데...............
li에 넣을 때마다 배열을 따로 만들고 li를 삭제할 때 몇 번째 li인지 받아서 배열의 [i-1]번을 삭제하게 하면 되지 않을까?
$('.selectedDay').attr('id').slice(-1);
'selectedDay' 클래스를 가진 태그의 'id' 속성을 가져와서 마지막 한 글자만 저장함
+home nav css 통일
+코스 li 클릭하면 해당 지도 좌표or상세페이지로 이동
+코스 만들기 클릭할 때 로그인 확인
+코스 10개면 더 못 만들게 하기
내일 할일
1. 코스 작성 중 항목 삭제 구현
2. 코스 수정, 삭제 구현
테이블 review, content 수정 필요
'정리노트 > 팀프로젝트' 카테고리의 다른 글
코스 정보 코드 백업 (0) | 2024.03.18 |
---|---|
[팀 프로젝트] 24.03.15. 노트 (0) | 2024.03.15 |
[팀 프로젝트] 24.03.12. 노트 (0) | 2024.03.12 |
[팀 프로젝트] 24.03.11. 노트 (0) | 2024.03.11 |
[팀 프로젝트] 24.03.08. 노트 (0) | 2024.03.08 |