无法使简单的html表单和javascript操作正常工作
我有一个有两个输入和一个按钮的表单。单击按钮时,调用JavaScript函数并将输入的两个值相乘。然后在无法使简单的html表单和javascript操作正常工作,javascript,html,Javascript,Html,我有一个有两个输入和一个按钮的表单。单击按钮时,调用JavaScript函数并将输入的两个值相乘。然后在元素中显示结果,并在if-else条件中计算,以根据值显示字母 函数showResult(){ var input1=document.getElementById('input1'); var input2=document.getElementById('input2'); var z=input1.value*input2.value; var y=document.getElemen
元素中显示结果,并在if-else条件中计算,以根据值显示字母
函数showResult(){
var input1=document.getElementById('input1');
var input2=document.getElementById('input2');
var z=input1.value*input2.value;
var y=document.getElementById('result');
y、 innerHTML=y.innerHTML+z;
var exp=document.getElementById('expression');
如果(z<100){
expression.innerHTML=“A”;
}否则,如果(100您需要
- 在头部加载js
- 直接引用包含要更改的“结果”的html元素
- 使用变量
expression
自始至终,都有几个打字错误
- 始终使用变量
z
,您在多个位置使用了x
- 虽然您可以在某些语言(例如python)中“链接”比较运算符,但在javascript中却不能这么容易(100)变量
x
从何而来?当你做y.innerHTML=y.innerHTML+z;
我想这是JSFIDLE出了问题。它在jsbin中工作得很好:我已经尝试将x改成z和其他写得不好的单词。但仍然不起作用。可能重复@juhana这个答案不起作用“无法解决我的问题,或者我可以理解如何解决它。如果重复,则表示抱歉确定,谢谢!我已编辑了我的代码,但现在if else条件存在另一个问题。从不显示C或D字母。当z>113时,始终显示B。”letter@GmloMalo抱歉,我忘了你不能在javascript中链接比较运算符,我已经更新了链接并编辑了我的an如果你回答了这个问题,请考虑接受这个答案: