我是jQuery的新手,我想知道如何根据选项列表中选择的值完成简单的计算。请参阅下面的屏幕截图,我将其放在ImageShack上以供参考。
http://img707.imageshack.us/i/imagebg.png/ http://img707.imageshack.us/img707/5216/imagebg.png
我希望能够在右侧的文本框中显示计算结果,如果我在左侧的文本框中输入数字2并按Tab键,则右侧文本框的值将为更新。 如果我能够知道它是如何工作的那么我可以从那里拿走它。 非常感谢你。
答案 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,我可以添加代码示例。