javascript - 更改行颜色 sql/php
问题描述
echo "<tbody";
echo "<tr>";
echo "<td>{$id}</td>";// display customer Id
echo "<td> {$firstname} {$lastname}</td>"; //display customer title,firstname,lastname
echo "<td>{$date->format('h:i A')}</td>";//display the time customer joined the queue
echo "<td><a href='#' onclick='delete_user({$id});'
class='btn btn-danger'>btn</a> ";// Delete Record Link
echo "<td><a href='#' onclick='delete_user2({$id});'
class='btn btn-danger'>btn</a> ";// Delete Record Link
echo "<td align='center'>" . '<input type="button" value="Accept" name="txtaccept" onclick="Accept(this)"> <input type="button" value="Reject" name="txtreject" onclick="Reject(this)">' . "</td>";
echo "</tr>";
echo "</tbody";
} // End while()
echo "</table>";
<style type="text/css">
table { border-collapse: collapse; } //to remove cell spacings
table td { padding: 2px; }
tr.accepted, tr.accepted td { background-color: green; }
tr.rejected, tr.rejected td { background-color: red; }
</style>
<script type="text/javascript">
function Accept(el)
{
var tr = el.parentNode.parentNode; //tr
tr.className = "accepted";
}
function Reject(el)
{
var tr = el.parentNode.parentNode; //tr
tr.className = "rejected";
}
</script>
您好,我的代码可以正常工作,解释一下,当我单击按钮接受时,它会将颜色更改为绿色的表格行,单击拒绝将颜色更改为红色,我的问题是当我刷新页面时结果也在刷新,我该如何保存我通过单击这些按钮得到这个结果?我真的很新,它的愚蠢问题可能是,但你可以拯救我的一天。
解决方案
打印行时给你逻辑。例如:
改变
echo "<tr>";
至
echo "<tr ".($value ? ($value == 'accepted' ? "class='accepted'" : "class='rejected'") : "").">";
$value -> 您在数据库中的列,如果它被接受或拒绝,您将在其中保存。
推荐阅读
- python - Beautiful Soup 中 find_all 方法的返回类型是什么?
- jquery - 出现垂直滚动条时,Jquery DataTables (1.10) 呈现额外的页脚 (overflow-y: auto)
- rust - 实现 rust 结构时如何处理生命周期?
- python - 使用列表推导的 dict 值添加
- python - 在熊猫,python中创建年度周期的滚动平均值
- html - 在 Angular 中,我如何动态地将某些单词包装在另一个 html 元素中?
- c++ - 从“int”到“ItemType”的函数式转换没有匹配的转换
- vue.js - 如果搜索词不匹配,v-autocomplete 不显示下拉菜单
- java - javax.xml.bind.JAXBElement 不能强制转换为 com.oracle.xmlns.communications.ordermanagement.CreateOrderRequestType
- excel - 涉及 Columns("U2:U") 和 cells( , ).address 的不匹配类型错误