我有一个表单,想要添加一个类到<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>";