发布链接信息PHP

时间:2016-04-30 23:16:24

标签: php html forms input submit

因此,显然,我无法使用<a>将PHP POST请求发送到另一个页面。我已经在某个地方阅读了(我想在这里)我可以使用适当的CSS&#39; d表单提交按钮来假装某个链接,然后使用POST,但是我&#39 ;我不知道该怎么做 - 我到目前为止发现的所有方式仅限于发送一个按钮的价值&#39;参数(AFAIK是其标签),但我想发送其他信息。

  • 我希望看起来像POST信息的链接,而不是在重定向到的PHP页面的文本中。
  • 我希望有多个&#34;链接/按钮&#34;在页面上,并希望他们每个人POST不同的事情。
  • 我也希望与按钮的文字不同的是其他,而且我也不知道上一页会有什么样的按钮(它们是由PHP自动生成的。)

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以使用隐藏输入执行此操作。即,输入类型=&#34;隐藏&#34;。在表单操作中,您需要放置您需要提交的网址。

至于使提交看起来像一个链接,你需要使用一点CSS

CSS

input[type="button"], input[type="button"]:focus, input[type="button"]:active,  
button, button:focus, button:active {
/* Remove all decorations to look like normal text */
background: none;
border: none;
display: inline;
font: inherit;
margin: 0;
padding: 0;
outline: none;
outline-offset: 0;
/* Additional styles to look like a link */
color: blue;
cursor: pointer;
text-decoration: underline;
}

HTML

<form action="#" method="post">
  <input type = "hidden" name = "foo" value = "foo">
  <input type = "hidden" name = "bar" value = "bar">
  <button type = "submit">Click me!</button>
</form>

Codepen Demo