【问题标题】:Column content to change color based on condition [duplicate]根据条件更改颜色的列内容[重复]
【发布时间】:2021-09-30 11:58:08
【问题描述】:

我的第 4 列从 PHP 生成两个输出,即“完成”和“待定”。我想设置一个将“完成”更改为绿色的条件,默认颜色设置为红色,因为默认内容是“待定”。 即文本颜色。

<tr>
  <th scope="row"><?php echo $array[0];?></th>
  <td><?php echo $array[1];?></td>
  <td><?php echo $array[2];?></td>
  <td><?php echo $array[3];?></td>
  <td class="status" style="color: red;"><?php echo $array[4];?></td>

jquery 代码将不胜感激。

【问题讨论】:

  • 欢迎来到 Stack Overflow!我们不是代码编写服务。我们不只是提供代码。此外,您可以访问 PHP,为什么不根据返回的值向最后一个 td 添加一个类。这里绝对没有理由使用 jQuery。
  • 具体来说,这个答案,问题可能显得无关:stackoverflow.com/a/9081787/2181514

标签: php html jquery


【解决方案1】:

使用三元运算符检查条件

<?php $color = ($status == 'complete') ? 'green' : red; ?>
<tr>
  <th scope="row"><?php echo $array[0];?></th>
  <td><?php echo $array[1];?></td>
  <td><?php echo $array[2];?></td>
  <td><?php echo $array[3];?></td>
  <td class="status" style="color:<?php echo $color; ?>;"><?php echo $array[4];?></td>
</tr>

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 2013-08-28
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 2014-08-17
    相关资源
    最近更新 更多