我正在尝试在我的网站前端创建一个登录表单,该表单将使用用户名和密码并提交到外部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();
}
答案 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
数据发送到服务器端。