首页 > 解决方案 > 如何使用isset发布href链接

问题描述

请帮助我,我想做一个使用锚标签的发布方法。这是示例代码:

<form action="essay2.php" id="quiz" name="quiz" method="post">
  <ul>
    <li>
      <a href="essay2.php" name="submit-test">2</a>
    </li>
  </ul>
  <input type="text" name="test1">
</form>

和PHP代码:

<?php
session_start();

if (isset($_POST['submit-test'])) {
    $_SESSION['test1'] = $_POST['test1'];
    header("Location: essay2.php"]);
}
?>

标签: phpsessionposthrefisset

解决方案


要详细说明我上面的评论...

您实际上可以设置<button type="submit" name="submit-test">2</button>元素的样式,使其看起来与纯文本链接完全一样

考虑这种方法

button[name="submit-test"] {
  background: transparent;
  border: 0 none;
  color: blue;
  text-decoration: underline;
  font: inherit;
  cursor: pointer;
}
<form action="essay2.php" id="quiz" name="quiz" method="post">
  <ul>
    <li>
      <button name="submit-test" type="submit">2</button>
    </li>
  </ul>
  <input type="text" name="test1">
</form>

单击“2”时发送的结果如下

网络控制台


推荐阅读