【发布时间】:2020-07-22 08:23:23
【问题描述】:
我有一个来自form1.php 的输入文本,我想将它传递给具有选择选项的form2.php,并且我试图将来自form1.php 的输入文本作为form2 中的选定选项。
尝试将选择值传递给输入时,它看起来很直接,但是当我扭转局面时,我被卡住了。
form1.php:
<form class="form1" action="form2.php" method="POST">
<input type="text" name="inputval">
<button type="submit" name="submit">Submit</button>
</form>
form2.php:
<?php
if (isset($_POST["submit"]))
{
<select name="productselect" id="productselect">
<option>Car</option>
<option>Bus</option>
<option>Plane</option>
<option>Sail Boat</option>
</select>
}
else{}
?>
如果能帮助我指出正确的方向,我们将不胜感激。谢谢。
【问题讨论】:
-
在form2中,查看
$_POST['inputval']的值是,并用它来标记选择的选项。如果您阅读了 htmloption标记的语法,您将了解如何决定哪个是预选的。由于它是一个硬编码列表,因此它会比来自数据库或数组的代码多一些,因此您可以将选项移动到数组并循环遍历它们。那么您只需要做一项检查,而不是每行一项。