我创建了一个数据库,我有一个表格,我要从数据表中调用所有行,并且要根据情况设置所有行的颜色。例如,如果情况为“活动”,则应将颜色更改为绿色。其他情况=“处理中”颜色=“黄色”其他情况=“无”中颜色=“红色”<table class="table" id="table"> <tr> <th>ID</th> <th>Company</th> <th>Situation</th> </tr><?php $ques = $conn->query("SELECT * FROM company "); while ($result = $ques->fetch_assoc()) { $id = $result['id'];$companyname = $result['companyname'];$situation = $result['situation'];?> <tr> <td><?php echo $id; ?></td> <td><?php echo $companyname; ?></td> <td><?php echo $situation; ?></td> </tr><?php } ?></table><script>$(document).ready( function() { $('#table').dataTable( { "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) { if ( aData['2'] == "NONE" ) { $('td', nRow).css('background-color', 'red' ); } else if ( aData['2'] == "ACTIVE" ) { $('td', nRow).css('background-color', 'green'); } else if ( aData['2'] == "PENDING" ) { $('td', nRow).css('background-color', 'yellow'); } else { $('td', nRow).css('background-color', 'orange'); } } } );} );</script>我期望输出应该是彩色的
2 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
我解决了问题谢谢您的帮助。我添加了这样的脚本,现在可以正常工作了:)
<script>
$(document).ready(function() {
$("td:last-child").each(function() {
if ($(this).text() === "ACTIVE") {
$(this).parent().addClass("active");
}
else {
$(this).parent().addClass("passive");
}
});
});
</script>
- 2 回答
- 0 关注
- 173 浏览
添加回答
举报
0/150
提交
取消