使用JavaScript防止表单重复提交

来源:互联网 发布:汽轮机软件app 编辑:程序博客网 时间:2024/06/05 08:03
原理:设置一个变量,只允许提交一次传递一个隐藏参数mypretime,判断是否重复提交表单。
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<script language="javascript">
function formsubmit()
{
    Today = new Date();
    var NowHour = Today.getHours();
    var NowMinute = Today.getMinutes();
    var NowSecond = Today.getSeconds();
    var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;
    if(mysec-document.formsubmitf.mypretime.value)>600)
    {
        document.formsubmitf.mypretime.valur = mysec;
    }
    else
    {
        alert("请勿反复提交!请耐心等待!谢谢合作!");
        return false;
    }
    document.forms.formsubmitf.submit();
}
</script>
</head>
<body>
<form name="formsubmitf" id="the" method="post" action=".....">
<input type="hidden" name="mypretime" value="0">//传递一个隐藏值,判断是否重复提交
.....
.....
.....
<input type="button" value="提交" name="button1" onclick="formsubmit()">
.....
.....
.....
</form>
</form>
</bordy>  
原创粉丝点击