当单元格具有某些值时,使用javascript更改(来自php while循环的值)背景

时间:2017-04-21 20:03:50

标签: javascript php html css

我是编程新手,对不起我的英语。

我为我的办公室制作了一个动态网站,而且我在使用javascript功能时遇到了一些麻烦。

我有这个表有模态和其他链接,其中值是从while循环回显的。一切都很完美,但我需要实现这个功能。

这是我的html / php while循环

<?php

     while($row = mysqli_fetch_array($result))
    { ?>
    <tr id="lavorazione"> 
    <td><? echo $row['ID']; ?></td>
    <td><? echo $row['carrier']; ?></td>
    <td><? echo $row['tt']; ?></td>
    <td><? echo $row['apertura']; ?></td>
    <td><? echo $row['cliente']; ?></td>
    <td><? echo $row['linea']; ?></td>
    <td><? echo $row['risorsa']; ?></td>
    <td id="escalation"><? echo $row['escalation']; ?></td>

    <td> <!-- Colonna dei modali -->

    <form method="post">

其他一些代码......

    </td> <!-- Chiudo la casella dei modali-->



</tr> <!-- Chiudo la riga della tabella -->

td id =&#34;升级&#34;&gt;。例如,如果$ row [&#39;升级&#39;]为I级别,则tr的背景必须为#FF8080

有人可以帮帮我吗?我现在两天就被封锁了!

2 个答案:

答案 0 :(得分:0)

你可以做这样的事情

    <tr class="color_<?php $row[escalation]?>">
<td><? echo $row['ID']; ?></td>
    <td><? echo $row['carrier']; ?></td>
    <td><? echo $row['tt']; ?></td>
    <td><? echo $row['apertura']; ?></td>
    <td><? echo $row['cliente']; ?></td>
    <td><? echo $row['linea']; ?></td>
    <td><? echo $row['risorsa']; ?></td>
    <td id="escalation"><? echo $row['escalation']; ?></td>

</tr>

然后使用一些像

这样的CSS
 mod_1{background-color:#FF8080}

答案 1 :(得分:0)

<tr id="lavorazione">
<td><? echo $row['ID']; ?></td>

变为

<tr id="lavorazione"<?php
if ($row['escalation'] == 'something') {
  echo ' class="red"';
}
?>>
<td><? echo $row['ID']; ?></td>

然后你有了你的css:

.red { background-color: #FF8080 }