使用post强制数据到表单

时间:2014-05-16 18:57:58

标签: php html post

我知道无法使用查询字符串将信息传递到使用post方法的表单中,但还有其他选项吗?我试图在一个网站上使用链接(或按钮)链接到另一个网站上的页面。在此过程中,URL /按钮需要向目标发送信息。目标网站使用post,所以我不能只使用查询字符串来输入我的数据。是否有某种按钮属性可以让我将数据发送到目标网站的字段?提前谢谢。

编辑:我还应该提到我不能使用表单标签。出于某种原因,我使用的环境不允许使用某些标签。

2 个答案:

答案 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>