我有一个HTML提交按钮,正在尝试将隐藏的信息发送到外部表单。
<form name="input" action="https://www.skinnybodycare.com/aff/join" method="post">
<input type="hidden" value="2skinnyme" name="enroller" />
<input type="hidden" value="Continue">
<input type="submit" value="Order Now">
</form>
它必须将用户带到 https://www.skinnybodycare.com/aff/join 并输入值,然后单击继续...但想不通,我在这里与时间赛跑...非常感谢帮助...
我还想说我已经在论坛上搜索了类似的问题,但找不到任何东西
答案是:您无法从外部预填充表单,除非您编写了从 URL 读取值的代码。下面是一些示例代码(未经测试),可让您了解如何使页面以这种方式工作:
<form name="input" action="https://www.skinnybodycare.com/aff/join" method="post" **id="myform1"**>
<input type="hidden" value="2skinnyme" name="enroller" />
<input type="hidden" value="Continue">
<input type="submit" value="Order Now">
</form>
<script type="text/javascript">
var myvar = location.toString().replace(/[&?]2skinnyme=([^&]*)/, '$1');
document.getElementById('myform1').2skinnyme = myvar;
document.getElementById('myform1').submit();
</script>
或者,您可以使用 AJAX 和 jquery 直接从原始页面提交到 URL,但这需要您位于同一域中:
<script type="text/javascript">
$.post('https://www.skinnybodycare.com/aff/join', { enroller: '2skinnyme' }, function() {
alert('Form has been submitted');
});
</script>