-2
我有一個完美的BMI計算器,但是我的客戶現在想要爲用戶提供從CMs + KGs的當前測量值切換到提供石頭,英尺和英寸的能力。我不完全確定我將如何去轉換,雖然。jQuery計算器轉換爲英尺/英寸
我的代碼如下:
$("#height").bind(
"slider:changed", function (event, data) {
$("#height_value").html(data.value.toFixed(0));
calculateBMI();
}
);
$("#weight").bind(
"slider:changed", function (event, data) {
$("#weight_value").html(data.value.toFixed(0));
calculateBMI();
}
);
function calculateBMI(){
var weight = $("#weight_value").html();
var height = parseInt($("#height_value").html())/100;
var bmi = weight/(height * height);
var type = "Normal";
var imageResult = $('#image-result');
var classes = 'underweight overweight obese very-obese normal-weight';
if (bmi < 15){
type= "Score below 20: Underweight";
imageResult.removeClass(classes);
imageResult.addClass('underweight');
}else if(bmi <=24.9){
type= "Score: 20-25: Normal Weight";
imageResult.removeClass(classes);
imageResult.addClass('normal-weight');
}else if(bmi <=29.9){
type= "Score 26-30:Overweight";
imageResult.removeClass(classes);
imageResult.addClass('overweight');
}else if(bmi <=34.9){
type= "Score 31-40:Obese";
imageResult.removeClass(classes);
imageResult.addClass('obese');
}else{
type= "Score: 40+:Very Obese";
imageResult.removeClass(classes);
imageResult.addClass('very-obese');
}
$("#result").html("<small>"+type+"</small>");
$('#bmi-index').html(bmi.toFixed(1));
}
calculateBMI();
你的幫助非常感謝!
始終以公制(僅僅是因爲值是更容易和存儲工作),只是乘上必要因素的工作轉換到其他單位 –
也許你的客戶應該使用我們是否希望我們爲你做這項工作? – Liam
這是我的第一篇文章。我認爲這是一個社區來獲得幫助,而不是光顧評論。 – user6583984