我知道无法使用查询字符串将信息传递到使用post方法的表单中,但还有其他选项吗?我试图在一个网站上使用链接(或按钮)链接到另一个网站上的页面。在此过程中,URL /按钮需要向目标发送信息。目标网站使用post,所以我不能只使用查询字符串来输入我的数据。是否有某种按钮属性可以让我将数据发送到目标网站的字段?提前谢谢。
编辑:我还应该提到我不能使用表单标签。出于某种原因,我使用的环境不允许使用某些标签。
答案 0 :(得分:2)
点击按钮:
<form action="http://example.com/target.php" method="post">
<input type="hidden" name="foo" value="bar" />
<input type="submit" />
</form>
有一个链接:
<form id="my_form" action="http://example.com/target.php" method="post">
<input type="hidden" name="foo" value="bar" />
</form>
<a href="#" onclick="document.getElementById('my_form').submit(); return false;">Submit</a>
答案 1 :(得分:1)
这应该可以解决您的问题(在本地测试并确认表单数据存在)...在此处获得起点https://stackoverflow.com/a/13678453/1946558
<button class="btn" id="go">Go </button>
<script type="text/javascript">
$(document).ready(function () {
$('#go').click(function () {
var form = document.createElement("form");
var input = document.createElement("input");
// where you want to post the data
form.action = "test";
form.method = "post";
// add your fields here
input.name = "id";
input.value = 'some data';
// then append
form.appendChild(input);
document.body.appendChild(form);
form.submit();
});
});
</script>