【发布时间】:2019-10-03 04:34:01
【问题描述】:
我有一个购物车图标,上面有另一个图标,用于计算购物车中有多少商品。这是代码
CSS:
.fa-stack[data-contador]:after{
position:absolute;
right:-10%;
top:-25%;
content: attr(data-contador);
font-size:70%;
padding:.6em;
border-radius:999px;
line-height:.75em;
color: white;
background:rgba(255,0,0,.85);
text-align:center;
min-width:2em;
font-weight:bold;
}
HTML
<span class="fa-stack fa-1x has-badge" data-contador="MY NUMBER">
<i class="fas fa-shopping-cart fa-2x"></i>
</span>
我正在使用 codeigniter 的购物车库并得到了这个:
<span class="fa-stack fa-1x has-badge" data-cantidad='<?= $this->cart->total_items(); ?>'>
<i class="fas fa-shopping-cart fa-2x"></i>
</span>
$this->cart->total_items();返回项目数量
这有效,但只有当我刷新页面时,我的问题是如何在不刷新页面的情况下更新该值。谢谢
【问题讨论】:
-
您必须触发更新购物车的操作并使用 javascript 更新您的属性“data-cantidad”(如果您需要更新服务器端,可以使用 ajax 或 websocket)
-
不需要服务器端更新,所以使用 AJAX 就可以了,但是我该怎么做呢?
标签: php jquery html css codeigniter