<select class="form-control" name="role_edit" id="role_edit" required> <option value="role_val" selected>- Select -</option> <?php $sql = "SELECT DISTINCT role FROM user_info"; $query = $conn->query($sql); while($row2 = $query->fetch_assoc()){ if($row2['role'] == '1'){ $role_text = 'Term Leader'; }else if($row2['role'] == '0'){ $role_text = 'Term Member'; } echo "<option value='".$row2['role']."'>".$role_text."</option> "; } ?> </select>将该下拉菜单默认值改为role_val值对应的文本
时间: 2024-03-13 11:45:22 浏览: 51
可以使用以下代码将该下拉菜单中默认的 "- Select -" 文本替换为对应的 "role_text":
```php
<select class="form-control" name="role_edit" id="role_edit" required>
<?php
$sql = "SELECT DISTINCT role FROM user_info";
$query = $conn->query($sql);
while($row2 = $query->fetch_assoc()){
if($row2['role'] == '1'){
$role_text = 'Term Leader';
}else if($row2['role'] == '0'){
$role_text = 'Term Member';
}
if ($row2['role'] == 'role_val') {
echo "<option value='".$row2['role']."' selected>".$role_text."</option>";
} else {
echo "<option value='".$row2['role']."'>".$role_text."</option>";
}
}
// 输出默认的选项
if ($row2['role'] != 'role_val') {
echo "<option value='role_val'>". $role_text ."</option>";
}
?>
</select>
```
在这个修改后的代码中,我们在选项列表循环结束后,再次检查是否存在值为 "role_val" 的选项。如果没有,我们就输出一个默认的选项,该选项的值为 "role_val",文本为 `$role_text`。这样,当选项列表中没有与 "role_val" 对应的选项时,这个选项就会成为默认选中项。
阅读全文