我有一部分代码显示多选框并根据 if 语句显示选项:
$moduleSELECT = '<select name="moduletextarea" id="moduleselect" size="10">'.PHP_EOL;
if($modulenum == 0){
$moduleSELECT .= "<option disabled='disabled' value=''>No Modules currently on this Course</option>";
}else{
while ( $currentmodstmt->fetch() ) {
$moduleSELECT .= sprintf("<option disabled='disabled' value='%s'>%s - %s</option>", $dbModuleId, $dbModuleNo, $dbModuleName) . PHP_EOL;
}
}
$moduleSELECT .= '</select>';
现在通过在互联网上进行一些研究,我认为在选项标签中包含标签是不好的做法。所以我的问题是,如果 if 语句为真,其中记录数为 0,我如何"<option disabled='disabled' value=''>No Modules currently on this Course</option>";
以红色显示文本,如果满足 else 语句,我如何sprintf("<option disabled='disabled' value='%s'>%s - %s</option>", $dbModuleId, $dbModuleNo, $dbModuleName) . PHP_EOL;
以黑色文本显示这些选项?
谢谢