テキストボックス A またはテキストボックス B のいずれかを変更すると、テキストボックス C は A*B に変更されます。たとえば、A が 3 で B が 4 の場合、C は 12 です。 js フィドルはこちら: http://jsfiddle.net/Lazyboy4ever/mfyh2/
3 に答える
2
****検索してくださいと言いますが、「どこ?」と聞かれると思います。ですから、質問する前にGoogleで検索してください.****
このソリューションを乗算に変更します : jquery を使用して入力ボックスの合計値を計算する方法
于 2012-09-26T21:34:57.397 に答える
2
.change()
イベント ハンドラをとにバインドし、を使用してそれらを数値input
に変換し、それらを乗算して、結果を に代入します。A
B
value
parseFloat()
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);
});
});
于 2012-09-26T21:38:44.323 に答える