맥카
20
2019-08-13 10:40:04
14
143

왕초보입니다. select박스에서 옵션값 변경됐을 때 해당 db를 선택해서 가져올 때 어떻게 해야하는지?


스프링으로 축구사이트를 만드는데 경기가 1부터 10라운드까지 있다고 하고 셀렉트박스에서 해당 라운드를

선택하면 해당 라운드의 경기일정만 불러오려고 하는데 전체 경기일정 불러오는 것 까진 했는데 해당 라운드

불러오는 건 어떻게 해야 될 지 jsp에서 스크립트로만 작업해도 되는지 아님 컨트롤러부터 조금씩 수정을 해

야되는건지 고수님들 도와주세요. 

0
0
  • 답변 14

  • 니플
    33k
    2019-08-13 10:44:25

    ajax를 이용하려고 하나요?

    0
  • 맥카
    20
    2019-08-13 10:46:16

    니플// 아니요. ajax를 한 번 배우긴 했는데 공부를 안 해서 어떻게 사용해야 하는지 잘 몰라서 ajax 말고 할 수 있는 방법이 있는지 궁금합니다.

    0
  • 니플
    33k
    2019-08-13 10:48:51

    DB 스키마는 어떻게 설계되었나요?

    ajax가 아니면 select박스를 선택시 새로고침으로 데이터를 보여주면 될 것 같습니다.

    0
  • 자라선
    899
    2019-08-13 10:53:25

    데이터가 많아보이지 않는데 페이지 로드하자마자 모든 정보를 가져와 js 단에서 캐스케이딩 하는기 낫지않을까요?


    0
  • CD9K1
    88
    2019-08-13 11:01:47

    전체 경기일정까지 가지고 오신거면

    셀렉트 선택 id 값에 따라 선택된것만 노출되게 하셔두 될거같네여


    0
  • 맥카
    20
    2019-08-13 11:08:44

    니플//DB엔 스케쥴 테이블 만들어서 1라운드부터 38라운드까지 경기일정 입력되어 있습니다.

    " select박스를 선택시 새로고침으로 데이터를 보여주면 될 것 같습니다."

    이 부분을 어떻게 코드로 구현해야 할 지 잘 모르겠네요ㅠ

    0
  • 맥카
    20
    2019-08-13 11:10:03

    자라선//페이지 로드하자마자란 말씀은 jsp화면에서 스크립트로 구현하는 걸 말씀하시는 건가요? 왕초보라 이해가 잘 안되네요.

    0
  • 니플
    33k
    2019-08-13 11:11:37

    혹시 html 태그 중에서 form태그를 다뤄보신 적 있으신가요?

    0
  • 맥카
    20
    2019-08-13 11:14:17

    니플//네. 셀렉트 박스를 폼 태그로 감싸라는 말씀이신가요?

    0
  • 맥카
    20
    2019-08-13 11:15:30

    CD9K1//그 말씀은 jsp에서만 코드 구현해도 된다는 거죠?

    0
  • CD9K1
    88
    2019-08-13 11:21:29

    전체 경기일정을 가지고왔다는게

    jsp페이지에서 모든경기일정정보가 뿌려지는 상태인거라면

    html태그로 기본값으로 display none으로 숨겨주고..

    반복문에 따라 해당태그 id값도 경기마다 다르게 할당될테니


    각 다르게 할당된 id값을 클릭할때만 

    해당 태그의 display none을 풀어주는 javascript 코드로 해도 될거같구여.


    데이터가 많아지면 처음에 해당페이지 접속하는데 느릴수도있겠네여

    0
  • 니플
    33k
    2019-08-13 11:22:35

    form을 사용하지않아도 됩니다.

    form은 select 외에 다른 것들이 더 추가될 경우에 용이합니다.


    select 태그에 onClick속성을 달아서 함수를 걸고

    해당 함수를 location.href=현재주소?파라메타=1

    이런식으로 GET방식으로 전송하면 됩니다.

    전달된 파라메타로 컨트롤하면 됩니다.

    0
  • 맥카
    20
    2019-08-13 11:29:58

    CD9K1// 자세한 설명 감사드립니다. DB에 각 라운드별로 조금씩만 입력해놓은 상태라 아직 느리진 않는데

    해당 방법 잘 참고하겠습니다.

    0
  • 맥카
    20
    2019-08-13 11:31:13

    니플// 감사합니다. 말씀해주신 방법으로 해봐야 겠네요.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.