script language="javascript">
var checkSubmitFlg = false;
function checkSubmit() {
if (checkSubmitFlg == true) {
return false;
}
checkSubmitFlg = true;
return true;
}
document.ondblclick = function docondblclick() {
window.event.returnValue = false;
}
document.onclick = function doconclick() {
if (checkSubmitFlg) {
window.event.returnValue = false;
}
}
</script> form id="ff" name="ff" method="post" action="dim_dimadd.action" onsubmit="return checkSubmit();">
我想做防止重复提交,怎么没有用呀,错在哪里呀,还有,哪位帮我解释一下呀
解决方案 »
- 怎么才能记住所有的内置API啊?
- 如何获得一个库存的查询结果(jsp+javascrpit)
- onUnload
- 如何实现淘宝的图片预览效果(鼠标移动到缩略图,就显示他的大图预览)
- 紧急求多级多行表格循环显示隐藏效果
- JavaScript中如何弹出一个对话框,显示变量的值?
- document.myform.mytextarea为空或不是对象?
- 救命给分!下拉菜单的选项(caption or text)自动添到其他text input中????
- 需要这种效果....怎么实现????????????
- e.stopPropagation() 为何不起作用,求解?
- 有没有简单点的web编辑器?
- 出错了,帮我看下错哪里
方法二:提交按钮变灰不可用;
方法三:在数据库中查询,重复提交提示失败;
方法四:服务器不再接受第二次请求。
document.ondblclick = function docondblclick() {
window.event.returnValue = false;
}
document.onclick = function doconclick() {
if (checkSubmitFlg) {
window.event.returnValue = false;
}
} 和这些代码有关系吗?另外请把你的问题描述清楚,例如:是否第二次点击按钮仍然return了true?你可以在checkSubmit方法的第一行alert(checkSubmitFlg)看看这个flag到底是什么
你先试试上面所说的,上面有很多都是正确的。
'保存数据结束
response.write("<script type='text/javascript'>location.replace('表单.asp');</script>")
%>