我有以下jQuery代码,其中由于循环开头的 if (data.products.length > 1){
productRows.html("")
$(cartBody).empty()
$.each(data.products, function(index, value){
console.log(value)
cartBody.append("<tr><td>" + value.name + "</td><td>" + value.price + "</td></tr>")
})
cartBody.find(".cart-total").text(data.total)
语句而未显示总价格(.cart-total)。但我需要在那里,以便我以前添加的产品不会重复。我有什么想法可以解决这个问题吗?
<th>
<td>Product Name</td>
<td>Product Price</td>
</th>
{% for product in cat_appetizers %}
<table>
<tr>
<td><h5>{{ product.name }}</h5>
<td><p><strong>£ {{ product.price }}</strong></p></td>
<td>
<form class='form-product-ajax' method="POST" action='{% url "cart:update" %}' data-endpoint='{% url "cart:update" %}' class="form"> {% csrf_token %}
<input type="hidden" name='product_id' value='{{ product.id }}'>
<span class='submit-span'>
{% if product in cart.products.all %}
<button>Remove</button>
{% else %}
<button>Add to Basket</button>
</span>
{% endif %}
</form>
</td>
</tr>
</table>
{% endfor %}
<h3>Your order <i class="icon_cart_alt pull-right"></i></h3>
{% if cart.products.exists %}
<table class="cart-table"> <a href="cart"></a>
<tbody class="cart-body">
<tr class="cart-product">
{% for product in cart.products.all %}
<td>
<a href="#0" class="remove_item"><i class="icon_minus_alt"></i></a> <strong></strong> {{ product.name }}
</td>
<td class="cart-price">{{ product.price }}</td>
</tr>
{% endfor %}
<td class="cart-total">{{ cart.total }}</td>
<tr>
</tr>
</tbody>
</table>
非常感谢任何帮助。
HTML:
C:\xampp\htdocs\Parser\class.php