JavaScript 自动提交表单

标签 javascript html forms

我正在尝试使用 vanilla JavaScript 自动登录网页。

这是网页上的表格:

<form id="tbb_logon_form" class="login_form" method="post" action="https://www.btopenzone.com:8443/tbbLogon" name="login_form">
    <fieldset class="username-field">
        <label for="email" id="lbl-email">BT ID</label>
        <input type="text" id="username" name="username" class="required" tabindex="3" value="username" placeholder="This is usually your email address">
    </fieldset>
    <fieldset>
        <label for="password">Password</label>
        <input type="password" id="password" name="password" class="required" value="password" tabindex="4">
    </fieldset>
    <input type="submit" value="Login" id="lgnbtn" tabindex="5" id="loginbtn" onclick="var s=s_gi('btiopenzone'); s.linkTrackVars='eVar19,prop50'; s.eVar19='OZ|Home Hub|Landing Page|Account selected:BT Broadband'; s.prop50='OZ|Home Hub|Landing Page|Account selected:BT Broadband'; s.tl(this,'o','OZ|Home Hub|Landing Page|Account selected:BT Broadband');">
    <input name="xhtmlLogon" type="hidden" value="https://www.btopenzone.com:8443/tbbLogon">
</form>

尝试过的有:

document.getElementById("lgnbtn").submit();
document.getElementById("lgnbtn").click();

但两者都没有自动点击登录按钮。 请帮助我。

最佳答案

您可以使用以下方式提交表单:

document.forms[0].submit();

document.forms["login_form"].submit();

关于JavaScript 自动提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927149/

相关文章:

javascript - 使用 Base64 格式的图像向 Face++ 检测 API 发出请求

javascript - 为什么我不能让汉堡菜单正常工作?

PHP 验证链接到下一页

php - Edit User 错误临时修改了app.user.username,如何解决?

javascript - 给出错误的Jquery冲突

javascript - jQuery Javascript 添加变量到名称

javascript - 如何使用 Flot Java Script 库为条形图中的系列分配不同的颜色?

PHP 析因问题

javascript - 如何在 Angular 2 中使用数据表

HTML:列可以跨越标题行和正文行吗?