본문 바로가기
jQuery

jQuery each loop에서 빠져나오기.

by eqzero 2008. 12. 23.
jQuery에서 루프를 돌리기 위해 사용하는 each.
each로 폼의 텍스트박스들의 value값을 체크하는데 return을 사용해도 each문을 못빠져 나오더라..흠.ㅡㅡ;
jQuery 레퍼런스에서 아래 구문을 보지 않았다면 무식하다는 소리 들을뻔했다.;;

"If you wish to break the each() loop at a particular iteration you can do so by making your function return false. Returning non-false is the same as a continue statement in a for loop, it will skip "

요는 그냥 return은 안되고 return false으로 해줘야 한다구..ㅜㅜ....뭐 알고나면 간단한건데 그거참..
아래 간단 샘플

  $(':text').each(function(i){
       if(this.val() == ''){
           alert((i+1) + "번째 칸을 작성해 주세요.");
           return false;
      }
  });

'jQuery' 카테고리의 다른 글

Release:jQuery 1.3  (0) 2009.01.19
jQuery Cheatsheet  (0) 2008.12.26
jQuery의 정의 셀렉터를 사용한 radio 버튼 값 가져오기.  (0) 2008.12.25
jQuery의 브라우져 구분 함수.  (0) 2008.12.20
script 라이브러리 jQuery  (0) 2008.12.19