基于用户输入数的Javascript计算代码
我正在尝试创建一个JavaScript租赁计算器,用户将在其中输入一个输入(购买价格),并根据输入的金额生成一个计算结果(进一步,我将添加一个范围,使其高于或低于计算出的数字的某个百分比) 下面是我的javascript中的一个示例:基于用户输入数的Javascript计算代码,javascript,html,Javascript,Html,我正在尝试创建一个JavaScript租赁计算器,用户将在其中输入一个输入(购买价格),并根据输入的金额生成一个计算结果(进一步,我将添加一个范围,使其高于或低于计算出的数字的某个百分比) 下面是我的javascript中的一个示例: <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function aplusb(form) { a=eval(Calc.num1.value) if (a < 1000) { b= 0.053
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function aplusb(form) {
a=eval(Calc.num1.value)
if (a < 1000)
{
b= 0.05372
c=a * b
Calc.Input.value = c
Calc.Input2.value = c - (c * 0.15)
Calc.Input3.value = c + (c * 0.15))
}
else if (1001 < a < 2000)
{
b= 0.04875
c=a * b
Calc.Input.value = c
Calc.Input2.value = c - (c * 0.15)
Calc.Input3.value = c + (c * 0.15))
}
else
{
b= 0.04689
c=a * b
Calc.Input.value = c
Calc.Input2.value = c - (c * 0.15)
Calc.Input3.value = c + (c * 0.15))
}
}
</script>
我可能错了,但我认为这在JavaScript中是无效的
else if(1001
我想应该是这样
else if (a > 1001 && a < 2000)
else if(a>1001&&a<2000)
如果我错了,请有人纠正我。我可能错了,但我认为这在JavaScript中是无效的
else if(1001
我想应该是这样
else if (a > 1001 && a < 2000)
else if(a>1001&&a<2000)
如果我错了,请有人纠正我。您的主要问题是缺少分号和带双精度的行),例如:
Calc.Input3.value = c + (c * 0.15))
固定为:
Calc.Input3.value = c + (c * 0.15);
这里有一个固定版本:您的主要问题是缺少分号和带双精度的行),例如:
Calc.Input3.value = c + (c * 0.15))
固定为:
Calc.Input3.value = c + (c * 0.15);
这里有一个固定的版本:你似乎忘记了一些非常重要的事情。我可以提醒您添加JavaScript和相关HTML吗?记住,我们喜欢。而且也很好。我只是在重新添加它的过程中!当我发布问题时,它删除了第一小段之后的所有内容!我找不到任何例子。你没把密码放进去吗。?不管怎样,您在代码中面临的问题是什么。没有运行或显示一些wierd输出。我只是添加了一个不起作用的代码的简短示例。如果我对“a”或用户输入的值加上限制,我根本无法让它运行。你似乎忘记了一些非常重要的事情。我可以提醒您添加JavaScript和相关HTML吗?记住,我们喜欢。而且也很好。我只是在重新添加它的过程中!当我发布问题时,它删除了第一小段之后的所有内容!我找不到任何例子。你没把密码放进去吗。?不管怎样,您在代码中面临的问题是什么。没有运行或显示一些wierd输出。我只是添加了一个不起作用的代码的简短示例。如果我对“a”或用户输入的值添加限制,我根本无法让它运行。实际上,它是有效的JS,但在这种情况下,它不会按照用户希望的方式运行。谢谢!我没有注意到,但是帮助解决了我刚刚遇到的问题!事实上,它是有效的JS,但在这种情况下,它不会按照用户想要的方式工作。也谢谢你!我没有注意到,但是帮助解决了我刚刚遇到的问题!分号在javascript
中是可选的。事实上,我的第二点仍然站得住脚,它的失败是因为()谢谢Kieran!我已经有一段时间没有做太多的javascript了,这似乎已经解决了我遇到的问题!另一个快捷的方法是将计算出的数字四舍五入到小数点后两位。正如Sheikh所说,toFixed应该是有效的:我会努力找出答案!非常感谢你!分号在javascript
中是可选的。事实上,我的第二点仍然站得住脚,它的失败是因为()谢谢Kieran!我已经有一段时间没有做太多的javascript了,这似乎已经解决了我遇到的问题!另一个快捷的方法是将计算出的数字四舍五入到小数点后两位。正如Sheikh所说,toFixed应该是有效的:我会努力找出答案!非常感谢你!