簡體   English   中英

onkeypress不調用功能

[英]onkeypress does not call function

每當在文本框中按下鍵時,我都需要調用js函數:

<html>
    <script>
        function checkValidity() {
            alert("Checking...");
        }
    </script>
    <body>
        <input type="text" name="username" id="username" onkeypress="checkValidity()">
    </body>
</html>

但是,警報永遠不會顯示。 此代碼有什么問題?

UPDATE

該腳本實際上位於單獨的js文件中,但是我確定它已正確聲明,因為如果我從正文的onload調用checkValidity() ,我會收到警報。

實際上您的標記是正確的,但是函數名稱checkValidity現在是元素的內部關鍵字

在這里檢查https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/checkValidity

您可以更改所有功能的名稱

 <html> <script> function checkMyValidity() { alert("Checking..."); } </script> <body> <input type="text" name="username" id="username" onkeypress="checkMyValidity()"> </body> </html> 

checkValidity是Javascript的表單驗證方法。 更改方法名稱。 然后它將起作用。

<html>
    <head>
     <script>

        function checkValid() {
    alert("You pressed a key inside the input field");
}

    </script>
    </head>

    <body>

        <input type="text" name="username" id="username" onkeypress="checkValid()">
    </body>


</html>

我認為它正在工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM