所以我有一个带有下拉列表的表单,当按下提交按钮时,将调用脚本task4.php。我的问题是我可以使用所选的整个选项,但我只需要 tid。如何获取 tid 并使用它 task4.php?
<form action="task4.php" method="get">
<select>
<?php
foreach($results as $row) {
echo "<option>".$row[tid].", ".$row[category].", ".$row[division].", ".$row[clubID].", ".$row[name]."</option>";
}
?>
</select>
<input type ="submit" value="Submit">
</form>
这是我在任务 4 中得到的,但它不起作用:
if (isset($_GET['tid'])) {
$tid = $_GET['tid'];
}
最佳答案
在没有值
的情况下,浏览器有可能(甚至有必要)将所选选项
的文本内容与表单数据一起发送。
只需给选项
一个值
即可:
echo "<option value=\"".$row[tid]."\">" ...
此外,select
确实应该有一个名称
(我什至不知道如果没有它它如何工作):
<select name="tid">
关于php - 将 GET 与表单一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36549198/