提示计算器不给总金额

时间:2014-08-28 21:24:04

标签: javascript

我试图创建一个小费计算器,但是我在创建一个变量时会遇到问题。以下是代码,有什么建议吗?

    function tipCalculate (slider, bill){
  var tip = document.getElementById('tipamount');
  var slideval = document.getElementById('slideval');
  var bill = document.getElementById(bill).value;
  var prcnt = slider * .01;
  var total = Number(bill) + tip;

  if (bill == null || bill == '') {
    tip.innerHTML = 'Please enter an amount';
    return false;
  }
  if(isNaN(bill)) {
    tip.innerHTML = 'Please enter a number';
    return false;
  }
  if(bill >= 0){
    tip.innerHTML = '$' + (bill * prcnt) .toFixed(2);
  slideval.innerHTML = slider + '%';
  }
}

1 个答案:

答案 0 :(得分:0)

第6行是你的问题。 tip是一个dom元素,你试图将它添加到dom中访问的值,即bill的值;

这一行不正确:

 var total = Number(bill) + tip;