用js在静态页实现自动重复提交一个表单,求大神给个解决方法谢谢了

如题所述

while(1)
{document.getElementById("form").submit();}这样就无限提交了。追问

能不能设计可以设定次数自动提交

点一次提交表单5次这样的

追答

点击触发以下代码
var i=0;
while(i<5)
{document.getElementById("form").submit();i++}

追问

我试试先

对么,提交了以后还是只有一次post

追答

错了,你提交了页面刷新了,其实也提交了一次。因为页面提交后刷新了,刚才我还以为你用的ajax,刚才那方法说错了。
要实现就用cookie或者storage来实现。

if(localStorage["i"]==null)
localStorage["i"] =5;
else
{
while(0<localStorage["i"])

{
document,,,,....submit()//这个跟那个一样。放在
localStorage["i"]=(--localStorage["i"]);
}
}
放在点击和onload事件里面就行啦

追问

我再试试,谢谢

追答

最后保证完善加一句那个等于0的时候。localStorage.removeItem("i")把他移除掉

追问

还没弄好,先谢谢了。。

追答

可以运行,我试过了。

追问

我水平太次了,完全弄不定😔

追答

if(localSt.....ge["i"]==0)

{
localStorage.removeItem("i")
}

按钮、window.onload都要写个事件,意思是第一次,onload的时候ls[i]为null,不被提交。然后点击了按钮ls[i]=100000000,提交,再次onload时候ls[i]不为空,自动提价,知道ls[i]==0,才不提交。

追问

这个if加在什么位置是

提交按钮这一行有问题么

按钮我就onclick参数 加了个formsubmit()

追答

你运行试试。

追问

感觉运行了半天,因为浏览器假死了一下,但是用抓包工具看,只发送了1个post

追答

改成PHP的例子。自己看看吧,

追问

温馨提示:答案为网友推荐,仅供参考