0

やあ。これが私のコードのスニペットです。これは HTML フォーム ページからのものです。

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

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

これは入力テキスト フィールドで、html の head セクションにある 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「ウサギ」の要素には何も起こりません。それは変わりません。Chromeデバッガーで実行したところ、右側のパネルに参照エラーが表示され、その下に次のように表示されました。

タイプ: "not_defined"

エラーは電話入力の要素の行にありますが、なぜこのエラーが発生するのですか? タイプを「テキスト」として定義したと思いました

4

1 に答える 1

3

変化する

<script type="text/javasciprt">

<script type="text/javascript">

コードは jsfiddle ( http://jsfiddle.net/yhFfc/ ) で完全に実行されるためです。

于 2012-08-11T22:41:53.617 に答える