0
<script>
    function confirm() {
        if (document.getElementById("myInput") == "12") {
            var c = document.getElementById("myCanvas");
            var ctx = c.getContext("2d");
            ctx.moveTo(130, 0);
            ctx.lineTo(130, 150);
            ctx.stroke();
        }
    }
</script>
<input type="text" id="myInput" placeholder="Type Your Hour" class="center" />
<input type="submit" value="OK" id="button" class="center" onclick="confirm();" />

キャンバス px または位置を取得するためのこのコードを取得しましたが、確認機能に行き詰まりました。myInput id を使用して入力を取得し、それを 12 に等しくしようとしましたが、コードが機能しません。

どうすれば動作するように修正できますか?

前もって感謝します!

4

1 に答える 1

3

あなたの if ステートメントは等価性を正しくチェックしていません。ユーザーが入力した内容を知りたい場合は、value属性からその情報を取得する必要があります。

if ( document.getElementById("myInput").value == "12" )
//                                      ^^^^^
于 2013-04-01T00:29:59.060 に答える