[ad_1]
XML
<script src="jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $("#AmountId").change(function () { var a = parseInt($('#TotaltobePaid').val(), 10); var b = parseInt($('#AmountId').val(), 10); $('form').submit(); var result=0; a = isNaN(a) ? 0 : a; b = isNan(b) ? 0 : b; if (a > 0 && b > 0) result = a - b; $("#Balance").text(+result); }); });
这是我的html代码
@Html.LabelFor(模型 => model.TotaltobePaid)
@Html.EditorFor(model => model.TotaltobePaid, new { name = “TotaltobePaid”, id = “TotaltobePaid” })
@Html.LabelFor(模型 => model.AmountPaid)
@Html.EditorFor(model => model.AmountPaid, new { name = “Amount”, id = “AmountId” })
@Html.LabelFor(模型 => model.Balance)
@Html.EditorFor(model => model.Balance, new { name = “Balance”, id = “Balance” })
解决方案1
JavaScript
<script type="text/javascript"> $(document).ready(function () { $("#AmountId").change(function () { var a = parseInt($('#TotaltobePaid').val(), 10); var b = parseInt($('#AmountId').val(), 10); $('form').submit(); var result=0; a = isNaN(a) ? 0 : a;b = isNan(b) ? 0: b;if (a > 0 && b > 0) result = a - b; $("#Balance").text(+result); }); }); </script>
b = isNan(b) ? 0:b;
检查线路
b = 为 NaN
(二)? 0:b;
解决方案2
函数减法()
var one=document.getElementById(“one”).value;
在哪里
wo=document.getElementById(“two”).value;
var Total = pardeFloat(一)_parseFloat(二);
document.getElementById(“总计).value=总计;
[ad_2]
コメント