javascript - 使用 JavaScript 显示订单总计

标签 javascript php html mysql

我在网站上显示了一张可供购买的商品表。我正在使用 mysql 获取所有项目并将它们显示在表中。除其他外,该表包含以下内容:

<input type="hidden" name="price" id="price'.$id.'">  //id is one part of MySQL query results
<input type="text" name="count_'.$id.'">

显示了大约 200 个 ID 不完全按顺序的项目(我发现了一些使用 for (i = 0; i < rows.length; i++) {} 的 JavaScript 代码,但是,由于我的 ID 不按顺序,这对我来说不是一个好的选择) .

我想使用 JavaScript 显示一个订单的总数,但我对 JS 没有经验。我将非常感谢您的建议。

最佳答案

你可以使用 jQuery:

function orderTotal()
{
   var total=0;
   $('input[name="price"]').each(function(){
      var price = parseFloat($(this).val());
      var amount = parseFloat($('input[name="count_'+$(this).attr('name').substring(5)+'"]').val());
      total += price+amount;
   });
   return total;
}

关于javascript - 使用 JavaScript 显示订单总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21934142/

相关文章:

javascript - Facebook Graph 获取用户生活事件

javascript - 将唯一 ID 添加到点击功能生成的动态 html

javascript - 未捕获的类型错误 : Cannot set property 'innerHTML' of null

PHP:转换时间戳的时区

PhpStorm:不建议使用类名进行调用

javascript - 渲染 html 元素数组

javascript - 根据里面的文字改变文本框的宽度

javascript - 谷歌地图标记 — 设置背景颜色

php - 为非 javascript 创建一个 #-tag javascript 链接词

javascript - 使用 document.createElement ('a' 创建一个变量)并应用点击它而不将它附加到 DOM