Jquery参数同步
jquery parameters synchronisation
我用js写了一个购物篮,当一个人选择一个数量时,我正在自动更新购物篮的总金额。我的问题是,当我删除一个产品时,总和的值不会更新,而是在页面刷新时更新。
下面是代码: $('#add-to-basket select').selectbox();
$('#contents select').selectbox().change(function (e) {
var product = $(this).parents('.product');
var ppu = product.find('.ppu').val();
product.find('.price .wrapper .value').text($(this).val() * ppu);
var total = 0;
$('.product .price .value').each(function (index, value) {
total += +$(value).text();
});
var form = $(this).parents('form');
form.ajaxSubmit(function () {
});
$('#total .value').text(total);
$('#my_basket .basket_value').text(total);
});
$('#delivery #address a').qtip({
content: 'Vei putea reveni la coș dând click pe <span>Coșul Meu</span> în meniu.'
});
$('.drop-item').click(function(e) {
e.preventDefault();
var form = $(this).parents(form);
var item = $(this).parents('li');
var total = 0;
$('.product .price .value').each(function (index, value) {
total += +$(value).text();
});
$('#total .value').text(total);
item.remove();
form.ajaxSubmit(function() {});
if ($('#contents li').length < 1)
{
$('#basket').remove();
$('#basket-breadcrumbs').remove();
$('#main').append('<p class="message">Coșul tău este gol.</p>');
}
});
我的问题是在删除项目功能。我如何更新移除物品的总价值?
谢谢!
从我可以看到你可能只需要移动你的item.remove()
调用几行在你的。drop-item点击处理程序。在检索将要加起来的新输入列表之前,需要确保从DOM中删除了该项。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- 在控制器和数据对象之间同步数据
- Javascript”;类“;带有参数的扩展
- 同步调用,直到用户通过angular验证为访问者
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- javascript函数同步
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- 如何同步Redux状态和url哈希标记参数
- 主干同步传递错误的参数
- 将函数的执行同步为 node.js 中的回调参数
- Jquery参数同步