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变量。如果您已经解决了问题,请考虑您自己的答案。见和。