表单在提交之前重置,我怎么能让它等待几秒钟?

时间:2017-03-20 23:05:38

标签: javascript

我正在尝试重置表单并且我有一个函数,表单在提交之前重置。有没有办法让它等几秒钟?

<?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>";
}
?>

2 个答案:

答案 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