Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使简单的html表单和javascript操作正常工作_Javascript_Html - Fatal编程技术网

无法使简单的html表单和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

我有一个有两个输入和一个按钮的表单。单击按钮时,调用JavaScript函数并将输入的两个值相乘。然后在
元素中显示结果,并在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如果你回答了这个问题,请考虑接受这个答案: