在创建的下拉列表中,它会自动从列表中选择第一个员工姓名。选择其他员工后,页面将刷新,并再次选择列表中的第一个员工。有没有办法让默认选择为空?
$sql = "SELECT name FROM employee";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) { unset($name); $name = $row['name'];
echo '<option value="'.$name.'">'.$name.'</option>'; }
答案 0 :(得分:1)
添加默认值,例如:
while ($row = $result->fetch_assoc()) { unset($name); $name = $row['name'];
echo '<option value="'.$name.'"'.($isDefaultValue ? "selected":"").'>'.$name.'</option>'; }
您需要创建$ isDefaultValue变量,该变量确定给定记录是否为默认值,或者您是否要创建第一个空白条目:
echo '<option value="-1" selected>This is only default value, pick real one!</option>';
然后检查您的控制器是否用户选择了“默认”-1值或真实值