[英]Javascript function is supposed to run after form submission, but does not complete
在我的HTML表單中,我調用了一個Javascript函數:
<form method="get" onsubmit="dataSubmitted()">
<input type="text" name="data" id="data_form">
</form>
這是我的JS函數的開頭:
function dataSubmitted(){
alert('first');
let input = document.getElementById('data_form').value;
alert('second');
let fs = require('fs');
alert('third');
當我刷新頁面時,我收到“第一個”和“第二個”警報(此代碼甚至不應該運行)。 當我在表單中提交內容時,我會收到“第一個”和“第二個”警報,然后頁面刷新,之后會再次出現“第一個”和“第二個”警報。 “第三次”警報從未顯示過。 為什么會這樣?
您在DOM加載時調用該函數,更改您的html以刪除dataSubmitted調用,如下所示:
<form method="get" onsubmit="dataSubmitted">
<input type="text" name="data" id="data_form">
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.