수정시 체크박스여부 확인

수정시 체크박스여부 확인

QA

수정시 체크박스여부 확인

답변 1

본문

안녕하세요.. 초보 개발자입니다.

 

제가 만든 페이지에 체크박스가 있는데 수정하기로 페이지를 들어갔을 때 체크박스들 중에 기존에 체크되었던 박스가 있는지 확인을 하려고 하는데....

수정하기로 바로 들어갔을 때는 체크된 내용이 있어도 되지 않았다고 false를 반환하는데 다른 체크박스를 클릭하는 등의 동작을 하면 다시 정상적으로 체크된 값들이 출력이 됩니다...

도대체 뭐때문인지...화면에는 분명히 체크가 되어 있고 다른 항목을 체크하면 다시 정상적으로 true가 나오는데 무엇이 문제인지... 전문가님들의 소중한 조언을 부탁드립니다...


document.getElementById('add_box_tbody').getElementsByClassName('grid_box_final_ap')[0].getElementsByClassName('check_input')[disease_length].checked

위의 문장을 콘솔로 찍어봤을 때 입니다!!

이 질문에 댓글 쓰기 :

답변 1

추측컨데 체크박스 위에 자바스크립트가 정의되지 않았나 싶습니다

 

정확히 확인후에 상황을 체크해야하지만( 상황에 따라 소스에 따라 여러 상황이 생길수 있습니다 )

보여주신게 체크 박스 체크에 관한 리턴값이 전부 이니 

신발 사이즈만 보고 상대방이 몇 cm의 키를 가진 사람인지 파악하기가...

 

소스는 위에서 아래로 읽혀지고 그 이후 파싱된 상태에 의해 자바스크립트가 작동합니다

만약 자바스크립트 이후에 dom 생성등이 되어 있다면 

해당 dom이 읽혀지지 않은 상태이므로 오류가 나거나 혹은 원하는 상태값을 얻을수 없습니다

이럴 경우 window ready와 같은 dom 생성 이후에 따로 코드를 실행해서

해당 돔의 상태값을 불러와서 일처리를 해야 합니다

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로