有人可以告诉我,一旦填充下拉列表,是否有可能添加“空白选项”?
echo '<select name="dropdown" style="width:150px">';
while($rec=mysql_fetch_array($run1))
{
$value = $rec['route'];
echo "<option value=\"$value\">$value</option>";
}
echo '</select>';
答案 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>";