您好。这是我的代码片段。它来自HTML表单页面:
Phone Number:<input type="text" id="Phone" name="Phone" onkeyup="checkFirst();" /><br />
<p id="rabbit"></p> <!-- for testing -->
这是输入文本字段,我想调用我的checkFirst函数,该函数位于html的head部分,这是我的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“兔子”的元素没有任何反应。它不会改变。我用chrome调试器运行它,它在右侧面板中显示我有一个引用错误,在它下面说:
输入:“not_defined”
错误是在电话输入元素的行上,为什么我收到此错误?我以为我把类型定义为'text'
答案 0 :(得分:3)
更改
<script type="text/javasciprt">
到
<script type="text/javascript">
因为代码在jsfiddle(http://jsfiddle.net/yhFfc/)中完美运行。