Javascript / jQuery – 以英尺和英寸显示英寸

我正在制作一个BMI计算器(参见JSFiddle – http://jsfiddle.net/b5ww2/ ),我希望以英寸为单位的高度以英尺和英寸显示。 我还希望以磅为单位的重量以磅和磅显示。

这是我用来将滑块值转换为cm和inch的代码:

slide: function( event, ui ) { $( "#heightslidecm" ).html( ui.value + 'cm' ); $( "#heightslidein" ).html( (ui.value*0.393700787).toFixed(0) + 'in' ); } 

我的知识并不是很好 – 尤其是在数学方面。

有任何想法吗?

提前致谢

您只需要包含转换的逻辑。 这是脚和英寸的示例:

 slide: function( event, ui ) { $( "#heightslidecm" ).html( ui.value + 'cm' ); var inches = (ui.value*0.393700787).toFixed(0); var feet = Math.floor(inches / 12); inches %= 12; $( "#heightslidein" ).html( feet + "ft " + inches + 'in'); } 

您只需要使用适当的转换值为磅/石头重复相同的逻辑。