我有一个表单,如果答案是<td>
,我想在"Yes"
所在的整行中添加一个类。基本上,如果在提交表单后服务器的答案返回"Yes"
,整个行应该会改变颜色。
这是我到目前为止所做的,它只返回"Yes"
,但背景颜色正确。我想要的只是<tr>
使用班级colorize
。
<?php
if ( ($row['designcapacity']) == 'Yes' )
{
echo "<td class='colorize'>".$row['designcapacity']."</td>";
}
?>
答案 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>";