Javascript 在我的功能中构建我的条件不起作用。该程序没有';我不想执行我的条件? 在这个函数中,程序不想考虑我的IF条件。我愚蠢地试图反转if和else if,但当然,这不会改变任何事情

Javascript 在我的功能中构建我的条件不起作用。该程序没有';我不想执行我的条件? 在这个函数中,程序不想考虑我的IF条件。我愚蠢地试图反转if和else if,但当然,这不会改变任何事情,javascript,Javascript,我希望当输入值=12000时,段落“marginAmount6”的文本内容是操作的结果 HTML: 函数6(){ var userAmount5=document.getElementById(“amount6”).value; var userAmount6=document.getElementById(“amount7”).value; var oneLevel1=12000; 如果(userAmount5+userAmount6=oneLevel1){ document.getElem

我希望当输入值<到12000时,“amount6”的文本内容为“no qualified!”。当输入值>=12000时,段落“marginAmount6”的文本内容是操作的结果

HTML:

函数6(){
var userAmount5=document.getElementById(“amount6”).value;
var userAmount6=document.getElementById(“amount7”).value;
var oneLevel1=12000;
如果(userAmount5+userAmount6=oneLevel1){
document.getElementById(“marginAmount6”).textContent=
数学四舍五入(用户数量5*13/100)+(用户数量6*5/100)+“欧元”;
}
}
计算增益-驾驶员资格

(最低消费群体+最低消费群体=12000分)

恩特雷兹点群 康塞勒 恩特雷兹点群 动画师

0欧元

A)对于任何字符串“hello”+“world”=>“hello world”,您都可以使用“1525”

C) 如果希望全局声明数据指针,这将防止解释器JS在每次单击时重新计算它们

这是您的代码:

const
在_amount6=document.getElementById(“amount6”)中,
在_amount7=document.getElementById(“amount7”)中,
bt_submit7=document.getElementById(“submit7”),
p_marginAmount6=document.getElementById(“marginAmount6”),
一级1=12000;
bt_submit7.onclick=函数()
{
让
userAmount5=in_amount6.valueAsNumber,
userAmount6=in_amount7.valueAsNumber;
如果((userAmount5+userAmount6)
计算增益-驾驶员资格

(最低消费群体+最低消费群体=12000分)

恩特雷兹点消费群 恩特雷兹点群

0€

检查控制台,您可能在某个地方出错,JavaScript解释器将退出。@PhilippeDelestan,如果您在
if
之前放置
控制台.log
用于
用户数量5+用户数量6
,将
11999
0
放入输入中,您将看到它打印
119990
,因为您是连接字符串,而不是添加数字。您的输入具有
type=“number”
这一事实与此无关。它们的值仍然是字符串。如果你碰巧让它们在代码的其他部分工作,可能是因为你把它们相加成了实际的数字。非常感谢。实际上,我已经在代码的其他部分使用了它们。我将分析这个问题。我是一个初学者,它必须表明……但它不起作用……@PhilippeDelestan我试着在
userAmount5
sureaamount6
的定义末尾添加一个
*1
,正如杰克在他现在删除的答案中所建议的那样,它实际上起到了我认为应该起的作用。所以要么你没有给我们你的实际代码要么你的javascript引擎坏了。谢谢你。我会测试这个解决方案,但我不理解这样的代码:你能给我解释一下吗?总的来说,bt提交,p只是未声明的变量,不是吗?它们不是一种编写代码的方法,正如我愚蠢地认为的那样,bt_submit6、p_marginAmount6只是未声明的变量。不,总的来说,bt提交的文件中,p_Marginamount 6被宣布为不间断的解释。是的,你的解释是精确的,代码在这里起作用,但它对我不起作用。非常感谢你花这么多时间向我解释。