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

스크립트 질문 드려봅니다 ~ 채택완료

웹프리죤 8년 전 조회 2,071

행 추가를 하는데 "3개까지 추가 가능합니다." 알럿창 뜬 후에 멈춰야 되는데

알럿창 뜨면서 한개가 더 추가가 되는데요..

아래 빨간 부분에 머를 넣어줘야 알럿창만 깔끔하게 딱 뜨구 멈출까요~ ?


$(function () {                

var num = 3;

$('.btnAdd').click (function () {                                        

$('.buttons').append ('<input type="file" name="file"> <div class="btnRemove" style="display:inline-block"><i class="fa fa-minus" aria-hidden="true" title="이미지삭제"></i></div><br>');                          

$('.btnRemove').on('click', function () { 

$(this).prev().remove ();

$(this).next ().remove ();

$(this).remove ();

});

if($("div.buttons > input").size() > num) {

alert ('3개 까지 가능 합니다.');

..............

}

});                                         

});

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

답변 2개

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

체크 하는걸 먼저하시면 될거 같은데요?

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

답변에 대한 댓글 1개

웹프리죤
8년 전
클릭을 한 후에 먼저 체크를 해도 알럿창 후에 여전히 한개가 더 추가가 되네요..

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

if(num > num2) {

alert (""+num+"개 까지 가능합니다.");

} else {


$('.buttons').append ('<input type="file" name="file"> <div class="btnRemove" style="display:inline-block"><i class="fa fa-minus" aria-hidden="true" title="이미지삭제"></i></div><br>');                          

$('.btnRemove').on('click', function () { 

$(this).prev().remove ();

$(this).next ().remove ();

$(this).remove ();

});


}


이렇게 if ~ else 로 하면 될것을.. 헤맸네요 ㅎㅎ;;

어잿든 감사합니다~

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

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

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

로그인