通过GET或POST提交超链接

时间:2010-09-23 21:31:53

标签: php html

所以有这个超链接 - 它很高兴是一个超链接 - 它不想更改为按钮或表单元素 - 它想要保持链接!

但如果我可以通过GET或POST提交它(由于设计标准我在我的页面上切换的东西),这对我真的有帮助。我有什么方法可以做到这一点

感谢 贾尔斯

4 个答案:

答案 0 :(得分:3)

你很幸运...点击超链接已经发出了GET请求。

如果要添加查询参数,请将它们附加到查询字符串,如下所示:

<a href="/my/page/foo.php?onions=no&pickles=yes">link text</a>

答案 1 :(得分:2)

假设您已经有一个要提交的表单,可以使用JavaScript将链接提交给表单:

<form id="myform">
  ...
</form>

<a href="#" onclick="document.getElementById('myform').submit();">Submit</a>

答案 2 :(得分:1)

由于您不想使用表单元素,因此无需使用POST方法。 简而言之,您可以做的是:

  <a href="page_location?foo=bar">Link</a>

page_location 页面中,

<?php
    $foo = $_GET['foo'];  //here, assigns $foo = bar
    // required actions
?>

希望你能得到解决方案! :)

答案 3 :(得分:0)

我假设你并没有真正使用链接作为链接......你想用它提交一个表格。您需要将链接保留在要提交的表单中,并且可以执行此操作(jQuery):

$('#link').parents('form').attr('method', 'GET').submit();

$('#link').parents('form').attr('method', 'POST').submit();