[HTML, JS] 값 수정 후 checkBox checked 가 반영이 되지 않을 때


[HTML, JS] 값 수정 후 checkBox checked 가 반영이 되지 않을 때

프로젝트 내에서 등록 시 체크박스로 특정 값들을 저장해야하는 상황이 있었다. 이런식으로 증상에 여러가지가 있고, 내가 선택한 체크박스의 값들이 DB에 들어가는 .. 뭐 그런 단순한(?) 기능이었다. (등록이나 수정버튼을 누르면 바로 상세화면으로 이동하게 되어있음) 등록이나 수정에서는 체크박스를 수정할 수 있지만, 상세화면에서는 DB값에 따라 checked 옵션을 주어 DB에 있는 값이라면 체크가 된 채로, return=false 옵션을 주어 체크박스를 수정하지 못하게 했다. 그런데, CRUD 기능을 모두 만들고 테스트 하는 중에 발견된 오류.. 만약 내가 위의 사진과 같이 발열, 몸살을 저장했는데 증상을 잘못 기입했다는 것을 깨닫고 기침, 콧물로 수정을 한다고 가정하고 테스트를 진행해봤는데, 분명 DB에는 기침, 콧물로 잘 들어가 있는데, 수정버튼을 누르고 반환받은 상세화면에서 새로고침을 하기 전까지는 발열과 몸살이 출력되는 문제가 발생.. 즉, 체크박스가 DB값을 바로 인식하지 못...


#checkbox #checked #체크박스 #체크박스새로고침

원문링크 : [HTML, JS] 값 수정 후 checkBox checked 가 반영이 되지 않을 때