2013-04-01 79 views
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();" /> 

我已經得到這個代碼來獲得畫布像素或位置,我卡在確認函數,我試圖使用myInput ID獲取輸入並將其等於12,但代碼不工作。JS帆布功能

我該如何解決這個問題?

在此先感謝!

+0

那是什麼if語句檢查? – 0x499602D2

+0

if語句是檢查用戶輸入的輸入,如果它等於12,畫布將工作,如果它不是什麼都沒有發生的話 –

回答

3

您的if語句沒有正確檢查相等性。如果你想知道用戶鍵入的內容,那麼你就必須從value屬性的信息:

if (document.getElementById("myInput").value == "12") 
//          ^^^^^ 
+0

謝謝,真的有幫助!非常感謝:) –

+0

@יותםדהן沒問題。不要忘記接受! :) – 0x499602D2

+0

我會但我需要更多的7分鐘。 –