수정api boolean 선택값 프론트에서 받아오기

level·2023년 8월 21일

TIL

목록 보기
81/95

수정창에서 받아오는 값 중 boolean인 값이 있었는데, 처음에는 다른 항목들과 똑같이 인풋창에 입력해서 (true,false를 문자열로) 받아오게 했다. 그런데 boolean 값이 제대로 읽히지 않아서 api요청 서버 오류가 났다. 콘솔로그로 찍어보니 타입이 모두 false로 들어왔고, 프론트를 수정해야했다. 우선 인풋창을 다른 방식으로 바꾸기 위해 찾아보니 라디오버튼이란 것이 있어서, 라디오버튼 두개를 추가하고 true,false를 선택하게 바꾸었다. 그리고 js파일에서 삼항연산자를 사용해 true를 선택했을경우 true를, false를 선택했을 경우 false를, 둘다 선택하지 않으면 선택해달라는 경고창을 반환하는 로직을 추가했다. 서버측에서 콘솔로그로 잘 들어오는지 확인 한 후 수정요청을 시도했고 문제가 해결되었다.

0개의 댓글