根据数据库中的值更改 td 单元格的颜色
Change color of the td cell based on the value in database
嗨,我正在开发一个 Django 驱动的网站。我有一个返回特定记录 ID 的 html 表。我的目标是根据值更改 td 单元格颜色。以下是我的网页
{% for l in all_items %}
<td style="text-align: center"
id="{{m.id}}_{{m.set}}">
</td>
{% endfor %}
并使用JavaScript将值传递给id,如下所示:
<script>
$(document).ready(function() {
{% for a in all_results %}
$('#{{a.id}}_{{a.set}}').html('{{a.id}}');
{% endfor %}
});
</script>
我的一个css(基于状态(:
.completed{
background-color: #53A36E;
}
由于它是 html 中所有项目的 for 循环,因此每个项目都返回不同的值(ids 并且还有另一列未显示是状态(。td 单元格(包含 id(的颜色将根据状态而变化。我怎样才能实现它?提前感谢伙计们。
假设您的模型中有一个名为status
字段的CharField
,并且可以具有值"completed"
,您可以编写:
<td style="text-align: center"
class="{{ m.status }}"
id="{{ m.id }}_{{ m.set }}">
</td>
对于"completed"
m.status
的单元格,背景颜色将为#53A36E
。
如果需要从 Javascript 设置类,可以使用以下内容:
{% for a in all_results %}
$('#{{ a.id }}_{{ a.set }}').html('{{ a.id }}');
$('#{{ a.id }}_{{ a.set }}').addClass('{{ a.status }}');
{% endfor %}
相关文章:
- jQuery如何获取td单元格值
- 根据输入字段中键入的数字更改td单元格的颜色
- 在extjs网格4.0中获取textfield单元格td
- 如何将相应的表头 (th) 复制到他们的表单元格 (td)
- 在具有行标题和列标题的表中,给定列标题文本和单元格文本,如何选择单元格(td)
- 更改表格中单个单元格(TD)的CSS
- 根据表格单元格按钮动态访问 td
- 根据数据库中的值更改 td 单元格的颜色
- 如何在单元格 td HTML 中设置属性
- 获取上述td单元格的数据字段
- 为其中一个单元格或 td 查找 colSpan 标头是 Spans
- 如何通过JavaScript获取html表td单元格值
- 表单元格(td)相对于表行(tr)的绝对位置
- 选择单元格的各个部分<td>使用硒
- 单击按钮javaScript后更改td单元格的值
- 通过 Jquery 将文本附加到 td 单元格
- 使用jQuery从td单元格中获取文本
- 在javascript中,如何从td单元格中获取类名
- 使用Jquery从最后一个单元格中获取Td单元格
- 为什么它总是在AngularJS中选择第一个TD单元格