php dropdown人口,第一个选项为空白

时间:2012-09-30 05:15:02

标签: php mysql

有人可以告诉我,一旦填充下拉列表,是否有可能添加“空白选项”?

echo '<select name="dropdown" style="width:150px">';
            while($rec=mysql_fetch_array($run1))
                {
                $value = $rec['route'];
                echo "<option value=\"$value\">$value</option>";
                }
        echo '</select>';

3 个答案:

答案 0 :(得分:3)

while阻止之后,只需添加其他echo

echo "<option value=\"$value\"></option>";

如前所述,通常最好在while循环之前执行此操作,因此 默认为空白。这样你就可以在用户忘记选择时忘记 选项。

答案 1 :(得分:2)

为什么你不能事先做到?

echo '<select name="dropdown" style="width:150px">';
echo '<option value=""></option>';
            while($rec=mysql_fetch_array($run1))
                {
                $value = $rec['route'];
                echo "<option value=\"$value\">$value</option>";
                }
        echo '</select>';

或者,如果您确实需要它(不知道原因),只需在selected

中添加<option>选项
echo '<select name="dropdown" style="width:150px">';
                while($rec=mysql_fetch_array($run1))
                    {
                    $value = $rec['route'];
                    echo "<option value=\"$value\">$value</option>";
                    }
            echo '<option value="" selected="selected"></option>';
            echo '</select>';

答案 2 :(得分:0)

简单的技巧,在while循环后添加额外的行。

while($rec=mysql_fetch_array($run1))
{
   $value = $rec['route'];
   echo "<option value=\"$value\">$value</option>";
}
echo "<option value=\"$value\"></option>";