基于数量的数量价格,我想创建一个购物车,其中一个客户选择自动添加到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