Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对表单值求和时的HTMLInputElement_Javascript_Html_Arrays - Fatal编程技术网

Javascript 对表单值求和时的HTMLInputElement

Javascript 对表单值求和时的HTMLInputElement,javascript,html,arrays,Javascript,Html,Arrays,我试图获取表单字段的总和值,但实际上我是[object htmlinputtement]2552。。数字是表单字段值(不求和)。这里怎么了 function update() { var sum = 0; $("#formaa div.row").each(function(i,o){ total = parseInt($(o).find(".ki").val(), 10) * parseInt($(o).find(".ka").val(), 10);

我试图获取表单字段的总和值,但实际上我是
[object htmlinputtement]2552
。。数字是表单字段值(不求和)。这里怎么了

function update() {
     var sum = 0;
      $("#formaa div.row").each(function(i,o){
        total = parseInt($(o).find(".ki").val(), 10) * parseInt($(o).find(".ka").val(), 10);
             if(!isNaN(total) && total.length!=0) {
                     $(o).find("[name=suma]").val(total);
                    suma += total;
                }
      });
      $("#suma").val(suma);
    }

Does
var total=parseInt($(o).find(“.ki”)[0].val(),10)*parseInt($(o).find(.ka”)[0].val(),10)工作?@Shaquin Trifonoff是的,它可以很好地使用该代码,它是否仍然输出
[object HTMLInputElement]
?尝试使用以下代码:。我假设您使用的是IE,因为在IE中,每个元素都可以作为其名称的变量使用,所以
suma+=total
正在尝试将
总计
添加到元素
suma
。这可能是通过使用<代码> SuMAYVAL <代码>代替变量>代码SUMA变量。如果您已经解决了问题,请考虑您自己的答案。见和。