【发布时间】:2017-12-27 18:48:00
【问题描述】:
我有一个包含三列的表格,如下所示:
类别 |项目 | 状态
表格中填充了来自 php 脚本的数据
如果“PRIORITY”的值是 php 数据导入的结果,我需要确保标题“STATUS”下的单元格将变为红色背景和白色文本颜色。
这是我的 js 脚本
<script>
function c_color(){
if (document.getElementById('CellColor').value = 'PRIORITY') {
document.getElementById('CellColor').style.color = "white";
document.getElementById('CellColor').style.background="red";
}
}
c_color();
</script>
这是调用函数的 HTML/PHP
<td id="CellColor" style="background-color: #92c38e; text-align:
center;">
<span style="color: #ffffff; font-size: medium;">
<?php print strip_tags($category[0]['status']); ?></span></td>
结果我只得到了第一个带有红色和白色的单元格,但这甚至没有显示“优先级”的值
我已经尝试了又重新尝试,但我无法做到正确,任何帮助将不胜感激。
【问题讨论】:
-
第一个单元格是什么意思,你有更多相同ID的单元格吗?
-
此表是否通过 ajax 调用加载?向单元格添加一个“优先级”类怎么样?
-
@adeneo 我的意思是标题“状态”下方的第一个单元格
-
@vector 表格单元格的值由 PHP 脚本填充,该脚本通过 XML API 调用从远程服务器获取数据
-
@Diego,您是否有理由不在 php 中根据 status 的值在渲染时添加适当的类?我在这里假设行和单元格在某种循环中呈现,不是吗?
标签: javascript html css