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

되긴 되는데...ㅋ 채택완료

역같아들어가니 7년 전 조회 3,424

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)

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

 

 

 

 

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

답변 2개

채택된 답변
+20 포인트
플래토
7년 전

에러가 두가지 네요

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

 

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

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

 

두번째는

 

</p>

<p> </p>

<p> </p>

<p><script>

$(":input:text[name=wr_subject]").click(function() {

  

          

          var wr_8 = $(":input:text[name=wr_8]").val();</p>

<p>          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보다 큽니다');</p>

<p>

        }</p>

<p>});

</script>

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

답변에 대한 댓글 1개

역같아들어가니
7년 전
감사합니다 잘됩니다~ onclick=show2 를 그 필드에 넣어놓고
나중에 필요없어서 스크립트는 삭제했는데..show2는 남아 있었군요,,
또 배웁니다.

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

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

 

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

   ...

}

 

이렇게 하면 되겠네요

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

답변에 대한 댓글 1개

역같아들어가니
7년 전
감사합니다~ 꾸벅
새로운거 배웠습니다.

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

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

로그인