되긴 되는데...ㅋ

되긴 되는데...ㅋ

QA

되긴 되는데...ㅋ

답변 2

본문

wr_8이 wr_186보다 크면 얼럿 띄우는건데요

되긴 되는데 요소검사에 

Uncaught ReferenceError: show2 is not defined
    at HTMLInputElement.onclick

이렇게 나오는걸까요?

그리고 아래 구문에서 

값이 없을 때 "" 는 제외해야 하는데 방법을 모르겠습니다. 

 if ($(":input:text[name=wr_8]").val() == parseInt(wr_8) >parseInt(wr_186)

이렇게 하니 안되고,,,ㅋ

 

 

 

<script>
$(":input:text[name=wr_subject]").click(function() {
  
          
          var wr_8 = $(":input:text[name=wr_8]").val();
          wr_8 = wr_8.replace(/,/g,'');
                    
                  
          var wr_186 = $(":input:text[name=wr_186]").val();
          wr_186 = wr_186.replace(/,/g,'');      
          
                  
        if ($(":input:text[name=wr_8]").val() == "" || parseInt(wr_8) >parseInt(wr_186) )  {
            jAlert('*wr_8이 wr_186보다 큽니다');


        }

});
</script>
 

이 질문에 댓글 쓰기 :

답변 2

에러가 두가지 네요

첫번째는 show2 함수가 없다고 나오는거구요

 

show2를 호출하는 영역을 찾아보세요

실제 관련 함수를 정의하셨는지 점검해보시구요

 

두번째는

 


 
 
<script>
$(":input:text[name=wr_subject]").click(function() {
  
          
          var wr_8 = $(":input:text[name=wr_8]").val();
          if (!wr_8) return;  // 이걸추가하세요 "" , undefiend, null 은 진행되지 않습니다.
          wr_8 = wr_8.replace(/,/g,'');
                    
                  
          var wr_186 = $(":input:text[name=wr_186]").val();
          wr_186 = wr_186.replace(/,/g,'');      
          
                  
        if ($(":input:text[name=wr_8]").val() == "" || parseInt(wr_8) >parseInt(wr_186) )  {
            jAlert('*wr_8이 wr_186보다 큽니다');

        }
});
</script>

if ($("input:text[name=wr_8]").val() == "") return;

 

if(parseInt(wr_8) >parseInt(wr_186) )  {

   ...

}

 

이렇게 하면 되겠네요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 197
© SIRSOFT
현재 페이지 제일 처음으로