曾经做了一个防止重复提交数据到数据库的js脚本,但是后来发现,如果ajax自动定时更新会存在问题,当ajax自动更新后,再点击页面的提交按钮,会页面发现无响应不会提交。因此,解决的目的就是区分是ajax提交还是页面点击按钮提交,所以重新写了js脚本,以下为个人解决方案,如果哪位有更好的方案,希望能分享下!
重新写的js脚本:
1
<script language="javascript" type="text/javascript">
2
var checkSubmitFlg = false;
3
function checkSubmit()
4
{
5
if (window.event == "" || window.event == null)
6
{
7
return true;
8
}
9
10
if (!checkSubmitFlg)
11
{
12
// 初回Submit
13
checkSubmitFlg = true;
14
return true;
15
}
16
else
17
{
18
//重複Submit
19
return false;
20
}
21
22
}
23
24
</script>
<script language="javascript" type="text/javascript">2
var checkSubmitFlg = false;3
function checkSubmit()4
{5
if (window.event == "" || window.event == null)6
{7
return true;8
}9
10
if (!checkSubmitFlg)11
{12
// 初回Submit13
checkSubmitFlg = true;14
return true;15
}16
else17
{18
//重複Submit19
return false;20
}21

22
}23

24
</script>

浙公网安备 33010602011771号