Calculate percentage Javascript
·
题意:
计算百分比(JavaScript)
问题背景:
I have a question about javascript logic what I use to get percent of two inputs from my text fields. Here is my code:
我有一个关于 JavaScript 逻辑的问题,想知道如何从我的文本字段中获取两个输入的百分比。以下是我的代码:
var pPos = $('#pointspossible').val();
var pEarned = $('#pointsgiven').val();
var perc = ((pEarned/pPos) * 100).toFixed(3);
$('#pointsperc').val(perc);
For some reason if my inputs are 600 and 200, my result suppose to be 33.333 but I'm getting 3.333. If I hard code my values this works fine. If anyone can help I appreciate that.
出于某种原因,如果我的输入是 600 和 200,我的结果应该是 33.333,但我得到的是 3.333。如果我将值硬编码进去,这个计算就能正常工作。如果有人能帮忙,我将不胜感激。
问题解决:
It seems working : 看起来可以正常工作。
HTML : html文件
<input type='text' id="pointspossible"/>
<input type='text' id="pointsgiven" />
<input type='text' id="pointsperc" disabled/>
JavaScript : js文件
$(function(){
$('#pointspossible').on('input', function() {
calculate();
});
$('#pointsgiven').on('input', function() {
calculate();
});
function calculate(){
var pPos = parseInt($('#pointspossible').val());
var pEarned = parseInt($('#pointsgiven').val());
var perc="";
if(isNaN(pPos) || isNaN(pEarned)){
perc=" ";
}else{
perc = ((pEarned/pPos) * 100).toFixed(3);
}
$('#pointsperc').val(perc);
}
});
Demo : http://jsfiddle.net/vikashvverma/1khs8sj7/1/

更多推荐
所有评论(0)