多个细胞的AJAX计算

时间:2012-03-17 02:51:16

标签: javascript jquery

我希望用户在两个输入字段中输入值,然后对将在其他三个输入字段中显示的结果运行计算。纯JavaScript会很棒,但是如果有人能指出一个好的jQuery插件也会很好。我找到了一个,但它只提供sum,avg,min,max函数。

他们在A中输入一个值,在B中输入一个

<input type="text" name="a">
<input type="text" name="b">

下面,计算将在C,D,E中即时显示。

<input type="text" name="c">
<input type="text" name="d">
<input type="text" name="e">

C = A * .03

D = B * .03

E =(A * .03)/ 2 +(B * .03)

2 个答案:

答案 0 :(得分:3)

$('input[name="c"]').val($('input[name="a"]').val()*.03);
$('input[name="d"]').val($('input[name="b"]').val()*.03);
$('input[name="e"]').val((($('input[name="a"]').val()*.03)/2)+($('input[name="b"]').val()*.03));

Working Demo

答案 1 :(得分:1)

    $('input[name="c"]').val( parseInt($('input[name="a"]').val())*0.3);
    $('input[name="d"]').val( parseInt($('input[name="b"]').val())*0.3);
    var d= (parseInt($('input[name="c"]').val())/2)+parseInt($('input[name="d"]').val())    
    $('input[name="e"]').val( d); 

Jsfiddle:http://jsfiddle.net/vefLX/9/