需要添加一个类,如果答案是肯定的

时间:2014-07-22 19:52:40

标签: php html css

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

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

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

2 个答案:

答案 0 :(得分:0)

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

  if ( ($row['designcapacity']) == 'Yes' ){
       echo  "<tr class='colorize'>";
  }
  else{ echo "<tr>"; }

  echo "<td>".$row['designcapacity']."</td>";
  //additional tds

  echo "</tr>";

答案 1 :(得分:0)

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

或合并为一行

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