2012-08-11 137 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