2012-09-26 15 views

回答

2

綁定.change()事件處理程序input小號AB,使用parseFloat()轉換他們的value爲數字,它們相乘,並將結果分配給C

$("[name='qty'],[name='b']").change(function() { 
    var $tr = $(this).closest("tr"), 
     qty = $tr.find("[name='qty']").val(), 
     b = $tr.find("[name='b']").val(); 

    var c = parseFloat(qty) * parseFloat(b); 
    $tr.find("[name='c']").val(c); 
});​ 

DEMO

0

下面是可能會爲你的工作的情況下另一個例子:

HTML:

<input id="txt1" type="text" /><br /> 
<input id="txt2" type="text" /><br /> 
<input id="txt3" type="text" /><br /> 

的Javascript:

$(function(){ 
    $(document).on('blur', '#txt1', function(){ 
     var one = $('#txt1').val(); 
     var two = $('#txt2').val(); 
     var three = $('#txt3').val(); 
     $('#txt3').val(one * two);   
    });  

     $(document).on('blur', '#txt2', function(){ 
     var one = $('#txt1').val(); 
     var two = $('#txt2').val(); 
     var three = $('#txt3').val(); 
     $('#txt3').val(one * two);   
    });  

}); 

Example in jsFiddle