hoony's web study

728x90
반응형

화면에서 기존에 체크된 것들은 disabled로 하고 체크된것을 모아서 값을 저장해야하는 이슈가 생겼다. 
이것은 조금만 신경을 썼다면 단순하게 처리했을텐데..
점점 나이가 먹어가니 처리하는게 쉽지가 않네요.

위의 이미지에 있는 것처럼 선택된것은 빼고 지금 상태의 체크된 것만 가지고 오는 방법입니다.

if($("input:checkbox[name=chkRegYn]:checked")) {
                    let i = 0;
                    $("input:checkbox[name=chkRegYn]:checked").each(function() {
                        //disabled로 되어있지 않은것만 가지고 가서 저장해야함.
                        if(!$(this).prop('disabled')){
                            let tempStr = "";
                            tempStr = $(this).val() ;
                            strDesc.push(tempStr);
                        }
                    });

루프를 돌면서 값을 모아서 전달해주는데 disabled로 지정되지 않은것만 문자열을 위와 같은 방법으로 하면 해결이 가능하다. 
오늘도 한고비를 넘기며.. 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading