【发布时间】:2021-07-07 05:07:07
【问题描述】:
使用的工具 Visual Studio 2019、Asp.net core 5.0 (.net 5.0)
我有 3 个文本框:Pricex、Subtractx 和 Sumx。
我想要的是如果 Subtractx 值变得更大或等于 Price 值,那么 Subtract = Price 和 Sum = Price。
如果可能,可以直接在 C# 中完成吗?
我正在尝试这个 JS 代码,但它不起作用
<script>
$(function () {
getSum();
})
$("#Subtractx").keyup(function () {
getSum();
})
function getSum() {
if ($("#Subtractx").val() >= $("#Pricex").val())
{
$("#Subtractx").val($("#Pricex").val());
var sum = /*parseInt($("#Rows_Qty").val()) * */parseInt($("#Pricex").val()) - parseInt($("#Subtractx").val())
$("#SumX").val(sum);
}
var sum = /*parseInt($("#Rows_Qty").val()) * */parseInt($("#Pricex").val()) - parseInt($("#Subtractx").val())
$("#SumX").val(sum);
}
</script>
【问题讨论】:
-
相比之下,你为什么不使用
pareInt?另外,如果它们是浮点值怎么办? ` if pareInt($("#Subtractx").val()) >= pareInt($("#Pricex").val()))` -
你的代码有问题吗? js代码对我来说很好。或者您可以将代码更改为
var sum = ($("#Pricex").val() - $("#Subtractx").val()).toFixed(2); -
我不懂 javascript,但我试图根据我的需要调整代码。这意味着即使在以前,脚本也可以毫无问题地减去,但是当减去值超过价格值时,总和变为负数,我不想要这个。我希望总和为零或正数,减去值为零或等于价格(不是更大)。我该怎么做?
标签: javascript c# asp.net asp.net-core