javascript - 在 Mootools 中将两个值相加

标签 javascript mootools

我的 Javascript/Mootools 知识有限,因此我无法弄清楚如何采用以下代码并使其产生总和并将该值分配给 ordertotal 变量。

$('ordertotal').value = '$' + 100 * $('tickets').value + 10 * $('fiftytickets').value + '.00';

根据用户的选择,门票变量可以是 1 或 2,五十票变量可以是 0.5、2.5 或 5.0,具体取决于用户的选择。这两个变量都是使用 HTML 选择菜单提供的值,并且单独使用时它们可以正常工作。

例如:

$('ordertotal').value = '$' + 100 * $('tickets').value + '.00';

工作正常并且

$('ordertotal').value = '$' + 10 * $('fiftytickets').value + '.00';

工作正常,但我可以弄清楚如何将它们添加在一起并将它们分配给 ordertotal 变量。

对于此问题的任何帮助,我们将不胜感激。

谢谢。

迈克

最佳答案

似乎您正在尝试获取string + int + int + string

的总和

您的两个示例有效,因为只有连接(string + int(转换为字符串)+ string)

当您将数字添加到“$”时 - 您的数字将转换为字符串。您可以做的就是将数字和放入 () 中或单独获取值:

sumValue = 100 * $('tickets').value + 10 * $('fiftytickets').value
$('ordertotal').value = '$' + sumValue + '.00';

示例:

> "1" + 1
  "11"
> "$" + 1 + ".00"
  "$1.00"
> "$" + 1 + 1 + ".00"
  "$11.00"
> "$" + (1 + 1) + ".00"
  "$2.00"

关于javascript - 在 Mootools 中将两个值相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17036204/

相关文章:

javascript - Mootools事件问题

javascript - JS - 关于如何将多个用户输入合并到一个表单域设计的建议

javascript - 在没有 jQuery 的情况下检查某个元素是否为 "focused"

javascript - 循环动态展开子网格 - JQGrid

javascript - 如何实现我在 php 中使用的 simplepagination 插件?

javascript - 在 Razor 中将小数字段显示为 Int

javascript - 为什么我不能使用 MooTools 设置我的输入字段?

javascript:哪个是强大的javascript压缩器

javascript - 我有一个数字,我想在 jquery 数组中获取小于和大于的最接近的数字

javascript - Ionic 3 指令不适用于 ionic2-autosize