2012-07-18 60 views

回答

1

http://jsfiddle.net/eeMva/http://jsfiddle.net/eeMva/1/次全乘法和税收

PLZ注

  • 您的keyup事件而改变。
  • jsfiddle在它没有jQuery的mootool。
  • 去除一些评论

希望这有助于事业:) 代码

$(document).ready(function() { 
    calculateSum(); 
    $(".txt").keyup(function() { 
    $(".txt").each(function() { 

      calculateSum(); 
     }); 
    }); 
}); 


$("#tax").keyup(function() { 

    $('#total1').val(parseInt($(this).val()) * parseInt($('#subtotal').val())); 

}); 

function calculateSum() { 
    var sum = 0; 
    $("#sum").val(sum.toFixed(2)); 
    //iterate through each textboxes and add the values 
    $(".txt").each(function() { 
     //add only if the value is number 
     if (!isNaN(this.value) && this.value.length != 0) { 
      sum += parseFloat(this.value); 
     } 
    }); 
    $("#sum").html(sum.toFixed(2)); 
    var subtotal = document.getElementById("subtotal").value == ""; 
    var subtotal = document.getElementById("subtotal").value = sum; 


    function getTax(tax) { 
     var taxFloat = parseFloat(tax) 
     if (isNaN(taxFloat)) { 
      return 1; 
     } else { 
      return taxFloat; 
     } 
    } 

    var total = getTax($('#tax').val()) * sum; 
    var total1 = document.getElementById("total1").value = total; 

} 
+0

感谢任何线索如何使乘法工作? – 2012-07-18 21:27:25

+0

@tman很高兴帮助;看到我的第二个演示':)' - http://jsfiddle.net/eeMva/1/ – 2012-07-18 21:30:20

+1

所以我非常感谢woohoo即时通讯感谢 – 2012-07-18 21:34:53

0

我认为问题是,你没有选择的jQuery作为对留在你的JS框架小提琴,还有你在Javascript中使用HTML注释,例如:

<!-- TAXES --> 

当编写JavaScript你应该使用JS的意见,例如:

/* 
* Taxes, or 
*/ 
// Single line comment 
+0

是的,我得到了解决,但这不是我的mutiplication不工作的原因任何线索如何解决这个我改变了链接到JS小提琴 – 2012-07-18 21:33:40