jQuery

jQuery each loop에서 빠져나오기.

eqzero 2008. 12. 23. 14:42
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;
      }
  });