[分享] JavaScript 防止表单二次提交
2009-10-22 18:04
120 查看
JS Code:
<script type="text/javascript">
// //方法一:
// var submit = 0;
// function checkSubmit(){
// submit = submit + 1;
// if (submit > 1){;
// alert('第 '+ submit +' 次提交');
// return false;
// }
// return true;
// }
//方法二:
var checkSubmitFlg = false;
function checkSubmit(){
if (!checkSubmitFlg){
//第一次提交
checkSubmitFlg = true;
return true;
}else{
//重复提交
alert("数据正在传送中,请勿重复提交!");
return false;
}
}
</script>
HTML Code:
<asp:Button ID="Button1" runat="server" Text="提 交" OnClientClick="return checkSubmit();" OnClick="Button1_Click" />
CS Code:
protected void Button1_Click(object sender, EventArgs e)
{
//为了测试提交时延迟效果,加个线程模拟下提交时间
System.Threading.Thread.Sleep(5000);
}
现在已经可以测试出,提交第二次的时候就弹出来啦。
<script type="text/javascript">
// //方法一:
// var submit = 0;
// function checkSubmit(){
// submit = submit + 1;
// if (submit > 1){;
// alert('第 '+ submit +' 次提交');
// return false;
// }
// return true;
// }
//方法二:
var checkSubmitFlg = false;
function checkSubmit(){
if (!checkSubmitFlg){
//第一次提交
checkSubmitFlg = true;
return true;
}else{
//重复提交
alert("数据正在传送中,请勿重复提交!");
return false;
}
}
</script>
HTML Code:
<asp:Button ID="Button1" runat="server" Text="提 交" OnClientClick="return checkSubmit();" OnClick="Button1_Click" />
CS Code:
protected void Button1_Click(object sender, EventArgs e)
{
//为了测试提交时延迟效果,加个线程模拟下提交时间
System.Threading.Thread.Sleep(5000);
}
现在已经可以测试出,提交第二次的时候就弹出来啦。
相关文章推荐
- .NET 刷新页面防止表单二次提交的实现方法
- 项目分享七:客户端防止表单重复提交
- Javascript防止表单重复提交
- springmvc中自己实现的token防表单重复提交,防止二次提交
- .NET 刷新页面防止表单二次提交的实现方法
- 每天一个JavaScript实例-防止反复表单提交
- 利用javascript防止用户端重复提交表单(学习方立勋课程总结)
- 用JavaScript防止重复提交表单form的两种方法
- 一个JavaScript防止表单重复提交的实例
- 每天一个JavaScript实例-防止重复表单提交
- 使用Javascript防止重复提交表单
- 防止表单重复提交的方法-javascript与session
- javascript防止表单重复提交(转)
- .net 刷新页面防止表单二次提交
- springmvc中自己实现的token防表单重复提交,防止二次提交
- html中 如何使用 Javascript 实现防止表单反复提交
- 防止刷新进行的二次表单提交====>struts 的 token
- 分享防止重复提交表单【php】
- easyui提交表单数据的时候如何防止二次提交
- javascript技巧篇(3) - 防止重复提交表单