첫번째 셀렉트 박스에서 나라를 선택 하면
두번째 셀렉트에서 나라에 맞는 도시가 표시되게 해야 하는데
같은페이지에서 실행이 안되서
첫번째 셀렉트 박스에서 나라를 선택하면 온클릭 이벤트처리로 해당 폼 정보를
다른 페이지( 예를 들어 002.jsp)로 보내고 002페이지에선 해당 폼 정보를 받아서
이 국가 데이터에 맞는 도시 데이터를 찾는 group by sql을 날려서
두번째 셀렉트 박스에 표시가 되게 하고 잇는데
이 두번째 셀렉트 박스를 첫번째 페이지에서 같이 보게 할수 있는 방법 없나요?
해당 댓글은 삭제되었습니다.
소스코드 올려볼게
굳이 페이지 옮길 필요가 있음?
안옮기고 싶은데 같은페이지에서 작업하면 에러가 나네요
에러나는원인을잡자
첫번째 페이지에 db에서 데이터 불러와서 첫번째 selectbox에 국가 정보를 넣어주는데 같은페이지로 form을 넘겨주면 페이지가 다시 시작하면서
submit했단거지?
submit하지말고 form도 필요없음 그냥 onchange넣고 js로 제어하면됌
ㅇㅇ 소스코드를 못올리니 답답하네. onchange 기능을 써서 함수로 클릭하면 폼데이터를 submit 한다 라는 함수를 만들었어
request 쓰지말고 ajax로 처리하면됌. 밑에 말한대로 fetch찾아봐
음 혹시 참고할만한 링크로 알려줄수 있어? ajax 쓸려면 그 무슨 링크 거는것도 알아야 되지?
회사에 jquey 있으면 걍 jquey ajax쓰고 피치공부하는거보다 이거로 무지성 때리고 퇴근하는게날듯
그냥구글에 javascript fetch하면 설명해준거 많이나옴 url은 서비스 호출하는 컨트롤러 경로라 머 안배워도돼고
첫 셀렉트박스에 온클릭 말고 온체인지 넣고 현재는 온클릭 서브밋하면 페이지2에서 선택정보 받아서 db에 쿼리때리는거잖아?
그냥 온체인지이벤트에 함수넣고 그 함수 안에서 셀렉트박스1의 value를 가지고 페이지이동없이 바로 db에 쿼리때리는거임 그럼 이동없이 데이터도 받아왓으니 다시그릴수있겠지?
진짜 미안한데 설명 잘되있는걸로 링크 걸어주면 안되? 몇개 읽어보는데 잘 모르겠어서;;;
https://yeri-kim.github.io/posts/fetch/
이거도 첨보면 20분은봐야쓸텐데 걍퇴근하고낼보면안되노
고마워 한번 보고올게!! ajax 도 공부해야하는데 해야할게 너무 많다..ㅠㅠ
예제들에 http부터 주소 다 있는데 넌 서버위에서 돌리는거니까 다좆까고 url : "/Controller/Api" 로 쓰면됌
js에서 fetch 쓰셈
나라나 도시가 존나 많은거 아니면 대충 하드코딩하는게 편할텐데
회사과제라 하드코딩은 의미가 없어 원리를 알아야되..
나라 셀렉트박스에 change 이벤트 걸고 나라 선택하면 두번째 셀렉박스에 ajax 데이터 받아서 뜨도록 하면 간단한데 왜..
어 미안한데 혹시 코딩으로 볼수있을까? 아직 회사인데 좀 도와줘;;
아직 회사라고..?? ㄸㄷ... 글 새로파서 적어줄까?
ㅇㅇ 그러면 나야 고맙지... 남들 10분이면 끝날만한걸 10시간씩 하니 나도 힘들고.. 회사에서도 눈치보이고 그렇네;;
혹시 ajax를 안쓰고도 가능한 방법이 있을까? 아니면 ajax 코드같은거 좀 부탁해.. 집에 가고 싶다.
차라리 오늘 퇴근하고 ajax책을 처음부터 봐야겠다.. 모르는상태에선 아무리 봐도 모르겠네..