我一直在使用不同的脚本自动提交表单,如:
document.getElementsByTagName('form')[0].submit();
但所有这些都在无需提交表格的情况下无休止地刷新。我尝试使用alert
语句,该语句工作正常,但表单仍未提交。
<form id="level" method="post">
<br/>
<label for="answer">Answer:</label>
<input type="text" name="answer" id="answer" />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
答案 0 :(得分:1)
。 有了你所有的问题,我可以尝试另一个结论。 如果你试图强行尝试检索密码,那么服务器可能已经确定了你的ip并且只是拖延你的请求,因为你经常尝试。或者甚至会注意到你的请求非常快。这些事情是对抗暴力攻击的基础防御。
代码应该可以正常工作。
另一个猜测可能是,当点击该按钮时页面实际上做了一些不同的事情,而不是正常的提交。因此,您可以尝试模拟按钮上的单击,而不是直接提交表单。
$('#submit').click();
答案 1 :(得分:0)
这行代码是正确的,也许是DOM问题,之前还有其他<form>
或其他东西
您可以尝试通过ID访问
或jQuery:
$("#level").submit();