我正在尝试创建一个以“selected”开头的空选项,以便我可以运行检查以确保从下拉菜单中选择了一个选项。但是,出于某种原因,我标记为选中的选项不会从下拉列表中选择。有谁知道为什么?
<select name="PCP" id="PCP">
<option value="" selected="selected"></option>
<?php
$sql_status = "SELECT * FROM providers WHERE PCP = 'Y'";
$rs_status = mysql_query($sql_status);
while($row_status = mysql_fetch_array($rs_status))
{
echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."\n ";
}
?>
</select>
答案 0 :(得分:4)
您是否要关闭<option>
与</option>
之后的关注?
echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."</option>";
更新:
由于PHP将在双引号内评估变量,因此您可以按如下方式简化上述语句:
echo "<option value='$row_status['PROVID']'>$row_status['FULLNAME']</option>";