php - 如何使用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"]);
}
?>
解决方案
要详细说明我上面的评论...
您实际上可以设置
<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”时发送的结果如下