0

我正在尝试创建一个以“已选择”开头的空选项,以便我可以运行检查以确保从下拉菜单中选择了一个选项。但是,由于某种原因,我标记为已选择的选项并未从下拉列表中选择。有人知道为什么吗?

<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>
4

1 回答 1

4

你不想像下面这样关闭你<option></option>吗?

echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."</option>";

更新:

由于 PHP 将在双引号内计算变量,您可以将上述语句简化如下:

echo "<option value='$row_status['PROVID']'>$row_status['FULLNAME']</option>";
于 2013-07-31T23:53:21.767 回答