jQuery根据选定的下拉值循环进行计算
jquery calculations as per selected dropdown value loop
我正在尝试进行计算。当用户选择下拉货币时。系统计算所选货币并将其从下拉列表中转换为 INR 货币值。记录来自 mysql db,记录计数将从一条记录到 300 条记录。在这里,用户需要从下拉列表中更改每种货币,系统将此选定的货币值转换为 INR 值。这真的是一项繁忙的任务。因此,如果用户从下拉列表中更改一个货币值,系统应将整行货币值更改为选定的下拉值,并且系统应根据某些公式进行计算以将该值更改为 INR。所有这些都工作正常。
现在我面临的问题是将公式实现到 jquery。
这是我所做的小提琴:
小提琴
如果你可以检查jquery部分中的小提琴,我用了一个公式
var newTotal = currency==="INR" ? totalINR : (totalINR * conversionRate / row.find('.inrvalue').val()).toFixed(3);
上面的公式是错误的:
我正在查看的实际公式是
if (currency==="INR")
{
var newTotal = totalINR;
} else if (currency==="USD")
{
var newTotal = (row.find('.total1.').val() * row.find('.inrvalue').val());
} else {
var newTotal = ((row.find('.inrvalue').val() / conversionRate) * row.find('.total1.').val());
}
如何将现有公式更改为此?当我实现此公式时,我收到一个错误未捕获的错误:语法错误,无法识别的表达式:.。感谢帮助
你的函数几乎是正确的,你在"total1"之后只有一个"额外"点
您可以放心地更改
var newTotal = currency==="INR" ? totalINR : (totalINR * conversionRate / row.find('.inrvalue').val()).toFixed(3);
为
var newTotal = 0;
if (currency==="INR")
{
newTotal = totalINR;
} else if (currency==="USD")
{
newTotal = (row.find('.total1').val() * row.find('.inrvalue').val());
} else {
newTotal = ((row.find('.inrvalue').val() / conversionRate) * row.find('.total1').val());
}
希望这有帮助
相关文章:
- JavaScript循环无法正确计算/显示结果
- Javascript循环计算
- 循环 HTML 表并将相同的项目及其计算的金额添加到另一个表中
- Do/while 循环不计算掷骰子次数或与骰子对齐
- jQuery根据选定的下拉值循环进行计算
- 在 JavaScript 中,在循环中创建函数的具体原因是什么,可能会浪费计算时间
- j查询循环计算
- Javascript:如何在第 2 和第 3 语句中使用三元运算符计算 for 循环
- 使用基于年龄的循环进行计算
- Jquery in 循环执行一些记录计算
- 如何在 JavaScript 中使用 while 循环计算平均值
- 循环计算时使用Javascript
- 在 JavaScript 中使用 for 循环计算平均值
- 使用数组的循环计算发生次数
- 在通过for in循环计算最大值时遇到麻烦
- Javascript循环计算每个指定字段并计算每个字段的总数
- 用于更快循环计算的Javascript库
- for循环-计算嵌套对象数组的平均值-JavaScript
- Jquery每个循环计算出正确的垂直边距
- 使用for循环计算利息