2012-08-11 111 views
0

嗨。這是我的代碼片段。它是從HTML表單頁面:javascript類型未定義錯誤

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

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

這是輸入文本字段,我想在我的checkFirst函數,它是在HTML的頭部調用,這裏是我的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/javascript而不是text/javasciprt? – 2012-08-11 22:41:56

+1

你誤解了'type:「not_defined」'。這是說錯誤的類型是'not_defined';這是一個'not_defined'錯誤。 input的''type'屬性很好。 – icktoofay 2012-08-11 22:42:26

+0

如果這是您的代碼的直接副本,那麼您拼寫錯誤的JavaScript。 – 2012-08-11 22:42:38

回答

3

變化

<script type="text/javasciprt"> 

<script type="text/javascript"> 

因爲代碼完全運行在的jsfiddle(http://jsfiddle.net/yhFfc/)。

+0

謝謝,我錯過了 – Ameya 2012-08-11 22:53:03