我有一个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并输入值并单击继续...但无法弄清楚我在这里反对时间...非常感谢帮助。 ..
我还想说我已经在论坛上搜索了类似的问题,但找不到任何东西
答案 0 :(得分:0)
答案是:除非您创建了从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>