테스트 사이트 - 개발 중인 베타 버전입니다

select box 체크 채택완료

왕까마중 7년 전 조회 2,363

안녕하세요.

아래와 같은 폼이 있을경우

값이 있는지 선택되었는지 체크작업을 하고있습니다.

   

          첫번째

          두번째

    

   

         

         

                 

         

   

   

         

         

                 

         

   

 

input text 는 체크가 잘되는데

select box 같은경우 첫번째 second[] 만 체크가 되네요..

도움 부탁드립니다..ㅡㅜ

 

$('input[name="first[]"]').each(function(idx, item) {       if(!$(item).val()) {            alert('첫번째 입력하세요.');            return false;       } });

 

$('select[name="second[]"]').each(function(){         if(this.selected){             alert('선택되었음');         }         return false; });

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
LovelyCaT
7년 전

$('select[name*="second"]').each(function(){         if($(this).val()!=''){             alert('선택되었음');         }         return false; });

이렇게 하면 될거같은데 테스트는 안해봤어요..ㅎ

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

SLOOP
7년 전

$('select[name="second[]"]').each(function(){         if(this.selected){             alert('선택되었음');         }         return false; });

 

이부분에서 한번만 돌고 빠져나갑니다. 해당 부분을 지워주시고 해보세요.

$('select[name="second[]"]').each(function(){         if(!this.selected){             alert('선택 해주세요');

            return false;         } });

 

이런식으로 하시려는거 아닌가요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

유찬아빠
7년 전
댓글 쓰는 도중 답변이 달렸네요...

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인