-2

テキストボックス A またはテキストボックス B のいずれかを変更すると、テキストボックス C は A*B に変更されます。たとえば、A が 3 で B が 4 の場合、C は 12 です。 js フィドルはこちら: http://jsfiddle.net/Lazyboy4ever/mfyh2/

4

3 に答える 3

2

****検索してくださいと言いますが、「どこ?」と聞かれると思います。ですから、質問する前にGoogleで検索してください.****

このソリューションを乗算に変更します : jquery を使用して入力ボックスの合計値を計算する方法

于 2012-09-26T21:34:57.397 に答える
2

.change()イベント ハンドラをとにバインドし、を使用してそれらを数値inputに変換し、それらを乗算して、結果を に代入します。ABvalueparseFloat()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);
});​

デモ

于 2012-09-26T21:40:49.193 に答える
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);        
    });       

});

jsFiddle での例

于 2012-09-26T21:38:44.323 に答える