编辑:更改问题
如果我的代码是这样的:
<form name="login" action="https://login.extremebb.net/login" method="post"
>
<input type="hidden" name="dst" value="/status.html" />
<label for="username"><b>Username: </b></label>
<input class="field" type="text" name="username" value="" size="23" />
<label for="password"><b>Password:</b></label>
<input class="field" type="password" name="password" size="23" />
<input type="submit" name="submit" value="Login" />
<input type="hidden" name="redirect_to" value="/status.html"/>
</form>
如何在页面加载或一组时间后自动提交?
注意:在浏览器中保存用户名和密码
答案 0 :(得分:1)
<html>
<body onload="document.getElementById('submit').click()">
<form name="subfrm" action="../New%20folder%20(3)/success.html">
<input type="hidden" name="dst" value="/success.html" />
<label for="username"><b>Username: </b></label>
<input class="field" type="text" name="username" value="" size="23" />
<label for="password"><b>Password:</b></label>
<input class="field" type="password" name="password" size="23" />
<input type="submit" name="submit" value="Login" id="submit" />
<input type="hidden" name="redirect_to" value="../New%20folder%20(3)/success.html"/>
</form>
</body>
</html>
答案 1 :(得分:1)
我认为您的错误发生在提交按钮,其中包含name="submit"
!将其更改为ANYTHING_ELSE
并正常工作!
<body onload="document.subfrm.submit();">
<form name="subfrm" action="../New%20folder%20(3)/success.html">
<input type="hidden" name="dst" value="/success.html" />
<label for="username">
<b>Username: </b>
</label>
<input class="field" type="text" name="username" value="" size="23" />
<label for="password">
<b>Password:</b></label>
<input class="field" type="password" name="password" size="23" />
<input type="submit" name="ANYTHING_ELSE" value="Login" />
<input type="hidden" name="redirect_to" value="../New%20folder%20(3)/success.html" />
</form>
</body>
答案 2 :(得分:0)
您可以手动点击提交按钮,但是您需要为其提供ID以使用getElementById。我不确定,但我认为文档。[元素名称]不符合浏览器标准。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body onload="document.getElementById('submitButton').click();" >
<form id="subfrm" name="subfrm" action="/Quantifi/" >
<input type="hidden" name="dst" value="/success.html" />
<label for="username"><b>Username: </b></label>
<input class="field" type="text" name="username" value="" size="23" />
<label for="password"><b>Password:</b></label>
<input class="field" type="password" name="password" size="23" />
<input type="submit" id="submitButton" name="submit" value="Login" />
<input type="hidden" name="redirect_to" value="/Quantifi"/>
</form>
</body>
</html>
编辑:正如其他人所提到的,将提交按钮命名为“提交”也会导致问题。如果您给出其他内容的按钮和id / name,则以下内容将适用于onload事件:
<body onload="document.getElementById('subfrm').submit();" >