【发布时间】:2019-10-27 07:13:03
【问题描述】:
如果复选框被禁用,我如何更改此复选框的标签颜色,将文本颜色更改为红色,如果它没有更改为绿色。
这是我的代码:
<?php
if ($timelists[]='09:00:00'){
?>
<div class="checkbox checkbox-success checkbox-info text-danger">
<input id="checkbox-15" type="checkbox" name="timelist[]"value="09:00:00" <?php echo (in_array("09:00:00", $timelists)?"disabled='disabled'":"") ?>>
<label for="checkbox-15">
09:00 AM - 10:00 AM (ALREADY SCHEDULED)
</label>
</div>
<?php
}
else{
?>
<div class="checkbox checkbox-success checkbox-info text-success">
<input id="checkbox-15" type="checkbox" name="timelist[]"value="09:00:00" <?php echo (in_array("09:00:00", $timelists)?"disabled='disabled'":"") ?>>
<label for="checkbox-15">
09:00 AM - 10:00 AM (AVAILABLE)
</label>
</div>
<?php
}
?>
在这种情况下,复选框被禁用并且标签颜色为红色'text-danger'我得到相同的输出,当没有禁用并且应该是标签颜色为绿色'text-success'
【问题讨论】:
-
if ($timelists[]='09:00:00') -
@Jeto 我有一个值数组。如果值 '09:00:00' 在数组中,我想让标签颜色变为红色,它已经被禁用。
-
@Elekpato 然而,这是无效的 PHP。你应该使用
in_array。 -
哦,我明白了。我是 PHP 新手。