将项目标记为保留的正确方法是什么?我当前的方式有效,但我怀疑这是“正确”的方式。
我有一个简单的查询来从数据库中获取行,然后在html标记内输出它们。这是我的php变量的例子:
$name = $row['name'];
$price = $row['price'];
$reserved = $row['reserved'];
和html示例:
<div class="container">
<div class="item">
<div class="name">
$name
</div>
<div class="price">
$price
</div>
<div class="reserved">
$reserved
</div>
</div>
</div>
如果项目被保留,那么我只需将文本添加到数据库中的reserved-field。
我在css中隐藏了所有“保留”的div。然后我使用jquery循环遍历所有“保留”项。我检查那个div是否有文本,如果有,然后我显示它,然后我清除它。
$(".reserved").each(function(index) {
if($(this).is(":empty")) {
$(this).hide();
}
$(this).empty();
});
之后,数据库中“保留”字段中包含文本的所有项目都将具有不同的布局。正如他们应该拥有的那样。它有效,但我不认为这是正确的方式..有人能引导我走向正确的方向吗?任何帮助将不胜感激。