Javascript 添加动态字段的值

Javascript 添加动态字段的值,javascript,Javascript,我一直在寻找一种方法,将两个动态创建的文本字段的值相乘。我发现使用以下函数作为客户端JS函数。total_inv_items_字段是一个隐藏字段,随着动态元素的创建而增加。我使用该值控制for循环: function calcTotals() { var totalinvcitems = document.getElementById('total_inv_items_field').value; var currinvcitem = 0;

我一直在寻找一种方法,将两个动态创建的文本字段的值相乘。我发现使用以下函数作为客户端JS函数。total_inv_items_字段是一个隐藏字段,随着动态元素的创建而增加。我使用该值控制for循环:

    function calcTotals()
    {
       var totalinvcitems = document.getElementById('total_inv_items_field').value;
       var currinvcitem = 0;
       var invoice_total_value = 0;

       for (var invcitemcounter=0; invcitemcounter<totalinvcitems; invcitemcounter++)
       {
          currinvcitem = currinvcitem + 1;

          var quantity = document.getElementById('qty' + currinvcitem).value;
          var price = document.getElementById('cost' + currinvcitem).value;
          var totallineitem = quantity * price;
          document.getElementById('totallinefee' + currinvcitem).value = totallineitem;
          invoice_total_value = invoice_total_value + totallineitem;
       }
       document.getElementById('invoice_total').value = invoice_total_value;
    }
函数calcTotals()
{
var totalinvcitems=document.getElementById('total\u inv\u items\u field')。值;
var currivictem=0;
var发票总额=0;

对于(var invcitemcounter=0;invcitemcounter如果id为
invoice\u total
的元素不是输入字段,则执行以下操作:

document.getElementById('invoice_total').innerHTML = invoice_total_value;

为什么要包含PHP标记,您的示例中没有与PHP相关的内容。您是否能够使用诸如浏览器控制台中是否存在任何错误之类的库?如果可能,也可以共享html标记?OK我觉得自己很笨…我的问题是我的表单项的id字段有不同的引号“&”。