我正在尝试重置表单并且我有一个函数,表单在提交之前重置。有没有办法让它等几秒钟?
<?php
session_start();
include 'connection.php';
if (isset($_GET['Id']) && is_numeric($_GET['Id']))
{
$id = mysqli_real_escape_string($conn, $_GET['Id']);
$result = mysqli_query("DELETE FROM User_reg WHERE Id= '$id' ")
or die(mysqli_error());
echo "<h3><br><br><a href=AdminLog.php> <b> Go Back</a></h3>";
echo "Data Deleted";
}else {
echo "Error";
echo "<h3><br><br><a href=AdminLog.php> <b> Go Back</a></h3>";
}
?>
答案 0 :(得分:0)
您可以使用setTimeOut方法在3秒后重置表单。
var formReset;
function triggerReset() {
formReset= setTimeout(resetDelay, 3000);
}
function resetDelay() {
resetForm.reset();
}
function submitForm() {
var resetForm = document.getElementsByName('file-form')[0];
resetForm.submit();
triggerReset();
return false;
}
答案 1 :(得分:-1)
关于您的问题
有没有办法让它等待几秒钟?
setTimeout(function(){
//submit code
}, 3000); //wait 3 seconds before reset