jQuery计算

时间:2010-07-13 14:00:35

标签: jquery

我是jQuery的新手,我想知道如何根据选项列表中选择的值完成简单的计算。请参阅下面的屏幕截图,我将其放在ImageShack上以供参考。

http://img707.imageshack.us/i/imagebg.png/ http://img707.imageshack.us/img707/5216/imagebg.png

我希望能够在右侧的文本框中显示计算结果,如果我在左侧的文本框中输入数字2并按Tab键,则右侧文本框的值将为更新。 如果我能够知道它是如何工作的那么我可以从那里拿走它。 非常感谢你。

4 个答案:

答案 0 :(得分:1)

从文本框(下面命名为'amount')获取转换金额,并从选择列表(下面命名为'scale')转换因子解析为浮点数,然后将两者相乘并将其设置为值转换(下面命名为'转换')。

$('#amount').change( function() {
    var amount = parseFloat( $(this).val() );
    var factor = parseFloat( $('#scale').val() );
    var converted = amount * factor;
    $('#converted').val( converted );
});

你需要为选择做类似的事情 - 前两行改变,但其余的可以共享。

答案 1 :(得分:0)

$(textbox1).change(function(event) {
  $(textbox2).val($(this).val() / 2.54);
})

答案 2 :(得分:0)

我应该和此类似。您必须提供factors[]数组。

$("#leftText").change(function()
{
   $("#rightText").val($("#leftText").val() * factors[$("#centerDDL").val()]);
});

答案 3 :(得分:0)

您需要在输入字段上绑定blur事件,在选择字段上绑定change事件。这些事件应触发对calculate函数的调用,该函数将使用val()读取每个字段的值,并执行必要的计算:英寸到厘米,英寸到英尺等。

如果您发布了一些HTML,我可以添加代码示例。