我实现了以下函数来计算表单的总值:
$('tr').each(function(index, element) {
if( ($(this).find('input.operation').val() == "add") || ($(this).find('select.operation').val()=="add")) {
total = parseFloat($(this).find('input.subtotal').val( $('input:eq(1)',this).val() * $('input:eq(2)',this).val() ));
console.log(subtotal);
} else {
console.log( $(this).find('input.subtotal').val( $('input:eq(1)',this).val() * $('input:eq(2)',this).val() ) );
}
});
但是当我看到控制台日志时,它只说:
[prevObject: e.fn.e.init[1].....
而不是显示实际值,所以我的问题是如何从 Object 转换为 float?
parseFloat 似乎不起作用(显然是因为它只将字符串转换为浮点数)