javascript - 更新总成本的功能不起作用

标签 javascript jquery angularjs simplecart

我正在使用 simpleCart.js 构建一个简单的购物车。

我已经能够展示商品、将它们添加到我的购物篮并结帐。但是,我正在尝试添加一个下拉列表,以允许用户选择一个国家/地区来确定运费。

骗子:http://plnkr.co/edit/aB6JLxmYcPpWR4IsUqEZ?p=preview

我添加了以下select,但是如何将其连接到 simpleCart.js?我相信需要调用 Update():

JS:

<select class="item_Shipping" id="AddShipping">
  <option value="4.99">England £4.99</option>
  <option value="5.99">Ireland £5.99</option>
  <option value="7.99">Europe £7.99</option>
</select>

最佳答案

参见http://plnkr.co/edit/CIZsHALaRqMbRQNb6hgF?p=preview

首先您需要一种获取运费的方法:

simpleCart({
    shippingCustom: function(){
        var ddl = document.getElementById("AddShipping");
        return ddl.options[ddl.selectedIndex].value;
    }
});

然后当下拉列表更改时,更新值:

document.getElementById("AddShipping").addEventListener("change", function(){
    simpleCart.update();
});

关于javascript - 更新总成本的功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26926063/

相关文章:

javascript - 如何为传入列表项制作工具提示

javascript - 如何将 $scope 传递给服务

angularjs - CORS 预检请求在 Azure 托管 Web API 中通过 302 重定向进行响应

JavaScript错误ReferenceError : is not defined error | want to open a link in a new window using JS

javascript - 如果宽度大于 767px 是否启用插件?

javascript - Rails 验证页面的管理员身份——但允许 jquery 调用

javascript - 当我们移出并滚动时下拉滚动问题

javascript - 如何使用我的 React 应用程序生成静态网站?

javascript - 如何找到最接近内部文本的标签

css - 分页列布局