请帮助我,我想使用定位标记执行发布方法。 这是示例代码:
<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"]);
}
?>
答案 0 :(得分:0)
您可以在链接上的onclick方法中使用javascript。
<a href="#" onclick="document.getElementById('myform').submit();">click to send</a>
您还需要在表单标签中添加一个id(在这种情况下为id =“ myform”)。
这就是我要做的:
<form action="essay2.php" id="quiz" name="quiz" method="post">
<ul>
<li>
<a href="#" onclick="document.getElementById('quiz').submit();">2</a>
</li>
</ul>
<input type="text" name="test1">
<input type="hidden" name="submit-test">
</form>
答案 1 :(得分:0)
要详细说明我在上面的评论...
您实际上可以设置
<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”
时,将发送以下内容答案 2 :(得分:0)
像这样使用标签:
<button type="submit" name="submit-test"><a href="essay2.php"> 2 </button>