我们正在使用以下字段进行一些计算。关于jQuery变化的实时计算
$(document).ready(function(){
$('.num').blur(function() {
var amount = parseInt($('#amount').val()) || 0;
var openbal = parseInt($('#openbal').val());
var disc = parseInt($('#disc').val());
var netpay = fees+openbal-disc || 0;
$('#netpay').val(netpay);
});
});
这里是HTML代码
<select name="product" class="product">
<option selected>Select product</option>
<option>Product1</option>
<option>Product2</option>
</select>
<input type="text" size="30" name="amount" class="num" id="amount" />
<input type="text" class="num" name="openbal" value="0" id="openbal" />
<input type="text" class="num" name="disc" value="0" id="disc" />
<input type="text" name="netpay" id="netpay" />
所以我们在这里做的是...
- 从下拉列表中,并获取使用AJAX量(#amount)选择产品。
- 我们正在计算使用
.num(class)
像给定的折扣或任何未结余额。
我们的代码工作正常,但它只更新netpay(#netpay),当我们模糊任何.num字段并更新计算。但是我们希望在金额收到其价值后进行计算,如果我们更新num(.num)字段中的任何一个,例如我们给予折扣(#disc)500,那么甚至应该更新netpay(#netpay),所以netpay(#netpay)应该更新。
感谢您的支持。
谢谢,不错的把戏。 – seoppc 2011-03-28 11:09:58
@seoppc:它能解决你的问题吗? – 2011-03-28 11:36:11
是的,谢谢。你能告诉我更多的parseInt,所以我应该写parseInt($('#amount').val(),10)而不是parseInt($('#amount').val()); – seoppc 2011-03-28 12:16:58