2012-08-11 5 views
0

안녕하세요. 다음은 내 코드 스 니펫입니다. 그것은 HTML 양식 페이지에서입니다 :자바 스크립트 유형 정의되지 않은 오류

Phone Number:<input type="text" id="Phone" name="Phone" onkeyup="checkFirst();" /><br /> 

<p id="rabbit"></p> <!-- for testing --> 

이 입력 텍스트 필드이고 나는 HTML의 헤드 섹션에 내 checkFirst 기능에 전화를 걸 여기 내 checkFirst 기능입니다

<script type="text/javasciprt"> 
     document.getElementById("rabbit").innerHTML = "When"; 
     function checkFirst(){ 
      var numbers = 3; //document.getElementById("Phone").value.length; 
      document.getElementById("rabbit").innerHTML="Hello"; 

      if (numbers <= 3) { 
       document.Phone.focus(); 
      } else { 
       document.info_open.focus(); 
      } 
     } 
</script> 

내가 이것을 실행하면 IP "토끼"가있는 요소에는 아무런 변화가 없습니다. 그것은 변하지 않습니다. 내가 크롬 디버거를 실행하고 나는 그것을 밝히는 아래 참조 오류가 오른쪽 패널에 보여 주었다 :

종류 : 오류가 전화를위한 요소의 라인에

을 "not_defined" 입력, 왜이 오류가 발생합니까? 난 내가 '텍스트'

+0

text/javasciprt 대신 text/javascript를 사용 했습니까? –

+1

당신은'type : "not_defined"를 잘못 해석하고 있습니다. 그것은 에러의 타입이'not_defined'라고 말하는 것입니다; 'not_defined' 에러입니다. 'input'의'type' 속성은 괜찮습니다. – icktoofay

+0

코드에서 직접 복사 한 것이면 자바 스크립트의 철자가 잘못되었습니다. –

답변

3

변경

<script type="text/javasciprt"> 

<script type="text/javascript"> 

코드가 jsfiddle (http://jsfiddle.net/yhFfc/)에서 완벽하게 실행되기 때문에

에 관한 유형을 정의 생각했다.

+0

감사합니다, 나는 그것을 놓쳤습니다. – Ameya

관련 문제