這裏我有一個帶有文本區域的表單。我有一個鍵盤事件附加到文本區域。雖然用一個手指給文本區域輸入我按下了鍵和另一隻手點擊提交按鈕。因此,場景是在向文本區域提供輸入的同時提交表單。如何防止發生這種情況?防止在按鍵過程中提交表單
<html>
<body>
<form action='sample.php' method='post'>
<input type='text' id='mytext' value=''>
<input type='submit' value='submit'>
</form>
<script>
document.getElementById('mytext').addEventListener('keyup',function(){
console.log("keyup");
})
</script>
</body>
</html>
使用驗證和/或'onsubmit'處理程序。 –
試過......驗證用於檢查數字輸入......我可以按住任意數字鍵並提交表單 –
我不知道爲什麼? 'keyup'事件不會觸發表單提交。那麼爲什麼和你要求阻止呢? [看到小提琴](https://fiddle.jshell.net/d558wrte/) – prasanth