我对JavaScript非常陌生,所以如果我遗漏了一些明显的东西,我深表歉意。
我试图在提交表单时显示一个隐藏的div,但与其立即显示,不如将其显示稍有延迟(例如3秒)。
我尝试在'onsubmit'属性上使用setTimeout()函数,但是隐藏的div立即出现,并且没有延迟。
这是一个最小的示例:
<!DOCTYPE html>
<html>
<body>
<p>When you submit the form, a function is triggered which alerts some text.</p>
<form action="/action_page.php" onsubmit="setTimeout(myFunction(), 3000)">
Enter name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
<div id="message" style="display: none">Loading...</div>
<script>
function myFunction() {
document.getElementById("message").style.display = "block"
}
</script>
</body>
</html>
也可以在这里找到:https : //www.w3schools.com/code/tryit.asp?filename=G3Y3E1YISNH1
setTimeout()
综上所述,正在运行myFunction,但没有预期的延迟。如果有人可以帮助我正确编写代码,我将不胜感激!谢谢。
qq_花开花谢_0
潇潇雨雨
PIPIONE
相关分类