需要添加一个类到<tr>如果答案是肯定的


Need to add a class to a <tr> if answer is Yes

我有一个表单,想要添加一个类到<td>所在的整个行,如果答案是"Yes"。基本上,如果答案从服务器返回"Yes"后,表单提交,整个行应该改变颜色。

这就是我到目前为止所拥有的,它只返回"Yes",但具有正确的背景颜色。所有我想要的是<tr>使用类colorize

<?php
if ( ($row['designcapacity']) == 'Yes' ) 
{
    echo "<td class='colorize'>".$row['designcapacity']."</td>";
}
?>

使用PHP的一个简单解决方案是检查答案是否= Yes,然后回显正确的而不是标记。我想这就是你想要的……

  if ( ($row['designcapacity']) == 'Yes' ){
       echo  "<tr class='colorize'>";
  }
  else{ echo "<tr>"; }
  echo "<td>".$row['designcapacity']."</td>";
  //additional tds
  echo "</tr>";
$class = $row['designcapacity'] == 'Yes' ? ' class="colorize"' : '';
echo "<td $class>{$row['designcapacity']}</td>";

或合并成一行

echo "<td".($row['designcapacity'] == 'Yes' ? ' class="colorize"' : '').">{$row['designcapacity']}</td>";