我试图用jQuery一次做2-3次计算。我找到了一个小提琴的链接,做了一个计算,我把它编辑成我认为我需要使它全部工作,但我只能得到一次性计算。
基本上,我是根据公制尺寸计算轮胎的整体宽度和高度。
示例:265 / 70R17 通过将3位宽度(265)除以25.4 = 10.43
来计算宽度通过取宽度(英寸)乘以比率(70)计算高度,然后在加上轮辋尺寸(17)之前将该数字加倍。所以,((10.43 * .7)* 2)+ 17 = 31.60
这是我一直努力工作的小提琴的链接 http://jsfiddle.net/fY57T/
$('#rim').change(function(ev){
var twidth = $('#width').val() / 25.4;
var step1height = $('#ratio').val() * twidth;
var step2height = step1height * 2;
var theight = step2height + $('#rim').val();
$('#theight').html((theight).toFixed(2));
$('#twidth').html((twidth).toFixed(2));
});
提前感谢任何人提供的任何输入。
答案 0 :(得分:1)
问题在于添加了step2height
和rim
id值,它被视为字符串,而不是数字。您需要使用parseInt()
将其转换为数字
var theight = step2height + $('#rim').val();
应改为
var theight = parseInt(step2height) + parseInt($('#rim').val());
以下是更新的 Fiddle