无法获得总计数值

时间:2018-02-21 11:46:14

标签: jquery

这是我的jquery代码,我无法获得总计数值(total_cnt)。

我需要获得per_count的价值并将其乘以per_days

这是我的jquery代码(不工作): -

$( document ).ready(function() {
  var per_count = '';
  $('#hpersons').keyup(function() { 
    var per_cnt = this.value;
    var per_count = per_cnt;
  });
  $('#hdays').keyup(function() { 
    var per_days = this.value; 
    var total_cnt = var per_count * var per_days; 
    $('#hfare').html(total_cnt);
  }); 
}); 

1 个答案:

答案 0 :(得分:1)

1.您需要从每个地方删除不必要的var

2.不要将jQuery和javascript语法混合在一起。请使用其中一种方法。

代码必须如下所示: -

$(document).ready(function() {
  var total_cnt;
  var per_count;
  $('#hpersons').keyup(function() { 
    per_count = $(this).val();
  });
  $('#hdays').keyup(function() { 
     per_days = $(this).val();
    var total_cnt = per_count * per_days; 
    $('#hfare').html(total_cnt);
  }); 
});

工作示例: -



$(document).ready(function() {
  var total_cnt;
  var per_count;
  $('#hpersons').keyup(function() { 
    per_count = $(this).val();
  });
  $('#hdays').keyup(function() { 
     per_days = $(this).val();
    var total_cnt = per_count * per_days; 
    $('#hfare').val(total_cnt);
  }); 
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="hpersons"><br><br>
<input type="text" id="hdays"><br><br>
<input type="text" id="hfare">
&#13;
&#13;
&#13;