我正在尝试为动态下拉列表创建默认值。在用户选择其中一个选项后,他们提交并将该值存储为下一页中的变量,我可以使用$ _POST ['land']
访问该页面我在下一页中创建了相同的动态列表,并希望“land”首先显示在动态下拉菜单中。到目前为止,这只是显示动态下拉列表的主要代码。任何帮助,将不胜感激。谢谢!
while($row = mysqli_fetch_assoc($result))
{
extract ($row);
echo "<option value='$place'>$place</option>\n";
}
答案 0 :(得分:3)
据我了解,您希望第一页上选择的项目在第二页中显示为默认项目。
使用此
while($row = mysqli_fetch_assoc($result))
{
extract ($row);
echo "<option value='$place'";
echo ((isset($_POST['land']) && $_POST['land']==$place)?'selected="selected"':'');
echo ">$place</option>\n";
}
答案 1 :(得分:1)
while($row = mysqli_fetch_assoc($result))
{
extract ($row);
echo "<option value='$place' ";
if($_POST['land'] == $place) {
echo "selected='selected'";
}
echo ">$place</option>\n";
}
答案 2 :(得分:0)
while($row = mysqli_fetch_assoc($result))
{
extract ($row);
$select = (isset($_POST['land']) && $_POST['land'] == $place)?"selected='selected'":"";
echo "<option value='$place' $select >$place</option>\n";
}