自定义计算器的Javascript数学问题
Javascript math issue with custom calculator
我在编辑产品计算的自定义计算器时遇到问题。
我在这里创建了一个jsfiddle
使用计算按钮"现在不订购"
客户只选择一个字段来计算成本。
如果托盘数量大于4,我希望能够显示警报。
所有的东西都是基于袋子的数量。你将能够看到我尝试的东西的来源。
我不确定它是我放if语句的地方,还是它们的组合,只是写得不正确。
我试过了:
if (palettes >= 4)
{
alert('Please call for pricing');
return false;
}
但只有当我在托盘字段中输入1334或更多并点击计算按钮时,它才会向我发出警报。
我也试过
if ((palettes >= 885.00) && (numBags >= 300))
{
alert('Please call for pricing');
return false;
}
一个托盘中的袋子数量是75个,所以我想,如果我尝试使用4个托盘(300个袋子*2.95)的价格885.00,我可能会得到我想要的结果。
有人能帮我吗?
您可能需要仔细地重新审视您的逻辑。
变量选项板在else块中初始化。否则{}仅在numBags <= 99999
为false时发生。因此,当调色板字段为1334时,
numbags=1334*75=100050
,仅超过99999,因此调色板变量被初始化,并显示您的警报。
因此,当调色板小于1334时,else块永远不会执行,也不会显示警报。
if ((palettes >= 4) || (numBags >= 300))
{
alert('Please call for pricing');
return false;
}
它应该是OR而不是AND
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript