[英]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.