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'); }
您只需要使用适当的转换值为磅/石头重复相同的逻辑。