채택완료

jquery 고수분들 도움좀 부탁드립니다 ㅠ (함수 / if문 관련)

2020-03-31 (화) 12:44:23 1,790
Copy
<script>

counti = 0;
$(function(){
  $("#clickdiv").on('click', function(){
    counti++
    var countk = counti - 1;
    var selt = $('.tselec' + countk).val();
    console.log(selt);
    if(selt == 'val0' && counti > 1){
      alert('val0 값을 제외하고 선택 해주세요')
    }
        $('#testdiv').append("셀렉트 창 입니다.<select class='tselec" + counti + "'></select>");

        for (var i = 0; i < 3; i++) {
          var oppt = "<option value='val" + i +"'>옵션" + i + "</option>";
          $('.tselec' + counti).append(oppt);
        }
  });
});

</script>

이렇게 만들어서 테스트 하는데

일단 clickdiv 를 클릭하면 셀렉트 창 + 옵션값이 생기는데

첫번째 셀렉트창이 생긴 뒤, 두번째로 넘어갈때 val 값이 val0 일때에는 멈추고

다시 선택을 하게 하고 싶습니다 ㅠ

alert 까지는 했는데 함수를 정지시킨 후 다시 선택하게 한 후

재 진행 하는게 어떻게 해야할지 감이 안잡히네요 ㅠ

고수분들 도움좀 부탁드리겠습니다 ㅠ

|

답변 2개

채택된 답변
+20 포인트
2020-03-31 (화) 12:51:24
Copy
alert('val0 값을 제외하고 선택 해주세요');

return;

@백수1995님처럼 return을 추가하시면 실행되다가 멈추게 됩니다.

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