将表单及其数据提交到外部URL以及重定向

时间:2016-09-19 15:12:12

标签: javascript html forms

我正在尝试在我的网站前端创建一个登录表单,该表单将使用用户名和密码并提交到外部URL(客户的门户网站)。我希望他们总结到我网站上的表单的数据传递到门户网站的新URL并尝试登录。现在,没有任何事情发生,我无法弄清楚发生了什么。目前,当我提交表单时,它只是将表单中的POST数据附加到我当前的URL,它不会尝试将数据发送到外部URL,也不会直接发送。

HTML:

<form id="redirect-form">
 <p class="mbn"><input type="text" name="loginid" placeholder="username" /></p>
 <p class="mbn"><input type="password" name="password" placeholder="password" /></p>
 <p> <button type="submit" onclick="javascript:register()">Sign In</button></p>
</form>

JS:

function register() {
    form=document.getElementById('redirect-form');
    form.target='_blank';
    form.action='https://pathtomyportal.com';
    form.submit();
}

1 个答案:

答案 0 :(得分:0)

将表单方法更改为 POST

<form id="redirect-form" method="POST">
 <p class="mbn"><input type="text" name="loginid" placeholder="username" /></p>
 <p class="mbn"><input type="password" name="password" placeholder="password" /></p>
 <p> <button type="submit" onclick="javascript:register()">Sign In</button></p>
</form>

您的Javascript是有效的,对我来说很好。它将post数据发送到服务器端。