一个JavaScript防止表单重复提交的实例
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<title>防止重复表单提交</title>
<style>
#refresh{
display:none;
width:200px;
height:20px;
background-color:#ff0;
}
</style>
<script>
varinprocess=false;
window.onload=function(){
document.forms["picker"].onsubmit=validateSubmit;
document.getElementById("refresh").onclick=startOver;
}
functionvalidateSubmit(){
//防止重复的表单提交
if(inprocess)return;
inprocess=true;
console.log(inprocess);
document.getElementById("submitbutton").disabled=true;
document.getElementById("refresh").style.display="block";
document.getElementById("message").innerHTML="<p>正在processing,稍等</p>";
returnfalse;
}
functionstartOver(){
inprocess=false;
document.getElementById("submitbutton").disabled=false;
document.getElementById("message").innerHTML="";
document.getElementById("refresh").style.display="none";
}
</script>
</head>
<body>
<formid="picker"method="post"action="">
group1:<inputtype="radio"name="group1"value="one"/>
group2:<inputtype="radio"name="group1"value="two"/>
group3:<inputtype="radio"name="group1"value="three"/><br/><br/>
Input1:<inputtype="text"id="intext"/>
Input2:<inputtype="text"id="intext2"/>
Input3:<inputtype="text"id="intext3"/>
<inputtype="submit"id="submitbutton"value="sendform"/>
</form>
<divid="refresh">
<p>单击我</p>
</div>
<divid="message"></div>
</body>
</html>热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西