PHP动态下拉菜单列表 - 默认值

时间:2012-02-21 18:31:31

标签: php

我正在尝试为动态下拉列表创建默认值。在用户选择其中一个选项后,他们提交并将该值存储为下一页中的变量,我可以使用$ _POST ['land']

访问该页面

我在下一页中创建了相同的动态列表,并希望“land”首先显示在动态下拉菜单中。到目前为止,这只是显示动态下拉列表的主要代码。任何帮助,将不胜感激。谢谢!

        while($row = mysqli_fetch_assoc($result))
                { 
                    extract ($row);
                    echo "<option value='$place'>$place</option>\n";

                }

3 个答案:

答案 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";
}
相关问题