基於數量的數量價格,我想創建一個購物車,其中一個客戶選擇自動添加到cart.and基於量價的數量可以更新自動完成搜索的項目。我已成功添加到購物車,但無法動態更新價格。 任何人都可以點我什麼是與現有的代碼中的錯誤:如何更新使用jQuery
$('#searchName').autocomplete({
source: '{!! asset('nameAutocomplete') !!}',
select:function(suggestion,ui){
event.preventDefault();
var $tbody = $('#example tbody');
$tbody.append('<tr><td class="id">' + ui.item.id +
'</td><td class="name">' + ui.item.value +
'</td><td class="price" id="price">' + ui.item.price +
'</td><td><input type="text" id="quantity" value="1"/></td><td><input type="text" id="total" readonly value="'+ui.item.price+'" class="readonly"/></td></tr>');
$('#quantity').on('keyup',function(){
var tot = ui.item.price * this.value;
$('#total').val(tot);
});
}
});
下面是表的部分代碼:
<table class="table table-striped table-bordered" id="example">
<thead>
<tr>
<td>ID</td>
<td>Name</td>
<td>Price</td>
<td>Quantity</td>
<td>Total</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
錯誤我越來越:
每一行與「量」的相同ID的元素 – abc123
'id's都必須是唯一的,但你會有''數量''ID =「數量」'''''ID =「總數」'。那麼你認爲怎樣的JavaScript就會知道哪些'$(「#數量」)'或'$(「#總」)'你選擇? – Sean