javascript - 使用输入字段和每个函数进行计算

标签 javascript jquery

也许是个愚蠢的问题,但我找不到答案。还在学习:)

我有一个表单,其中有两个具有相同类名的输入字段。我正在尝试获取这两个值并计算平方米和价格。 获取输入值不是问题,但将值“存储”在变量中才是问题。

要计算价格,我需要执行诸如长 x 宽 x 价格之类的操作。但是,在使用 .each() 函数时,如何创建两个 Length 和 Width 变量(名称当然可以不同)?这是一个好方法吗?

添加 ID 或类名不是一个选项,因为所有内容都是动态创建的!

所以我所拥有的是:

function update_amounts() {
  var price = '129';
  var sum = 0;  

  $('#product_configure_form .product-configure-custom-option input').each(function(){

   var value = parseFloat($(this).val()) / 100;

  });
      // Here I need to do something like 
      sum = value1 * value2 * price
      ////////////////////////////////// 

       var sumsum = sum.toString().replace(/\./g, ',');    
       $('.price-wrap .price').text('€ ' + sumsum);
     }

     $(document).ready(function(){
       $("#product_configure_form").on("change", ".product-configure-custom-option input", update_amounts);
     });

最佳答案

由于您有固定数量的元素,因此您可以跳过 foreach 并仅使用 jQuery 选择器来查找这两个值并对它们执行您想要的操作。

    val1 = $(".product-configure-custom-option:first").val()
    val2 = $(".product-configure-custom-option:nth(1)").val()

关于javascript - 使用输入字段和每个函数进行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32740437/

相关文章:

javascript - 从indexeddb中删除特定存储

javascript - 无法使用 javascript 将 ASP.NET Core 的下拉列表中的十进制值设置为默认值

javascript - 使用jquery TableDnD插件拖放表格行如何使某些ros不可拖动并保存排序的行?

javascript - 为什么一旦将代码提取到单独的函数中,循环内的 javascript 代码就可以工作?

javascript - Google map 标记的循环问题

jquery - 使用 jquery 和 effect 'fold' 设置子菜单

javascript - 使用 FormKeep,如何将请求的 Accept header 设置为 application/javascript

javascript - 每次运行 datastore.runQuery : one of fields Query. 查询时都会出错,并且必须设置 Query.gql_query

javascript - 在 OnClick 中将 Marker 作为变量传递会返回 [Object object] 而不是 Marker 对象

javascript - 如何将base64 url​​设置为图像src