Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
关于javascript变量的问题,需要帮助吗~_Javascript - Fatal编程技术网

关于javascript变量的问题,需要帮助吗~

关于javascript变量的问题,需要帮助吗~,javascript,Javascript,我将5、4放入空白的第一个数字、第二个数字,然后单击输出中的乘法。我期待得到20分,但我得到了零分,为什么 以下是代码(也是): var num1=document.getElementById(“firstNumber”).value; var num2=document.getElementById(“secondNumber”).value; 函数multiplyBy(){ var c=num1*num2; document.getElementById(“结果”).innerHTML=

我将5、4放入空白的第一个数字、第二个数字,然后单击输出中的乘法。我期待得到20分,但我得到了零分,为什么

以下是代码(也是):

var num1=document.getElementById(“firstNumber”).value;
var num2=document.getElementById(“secondNumber”).value;
函数multiplyBy(){
var c=num1*num2;
document.getElementById(“结果”).innerHTML=c;
}
var divideBy=函数(){
var c=num1/num2;
document.getElementById(“结果”).innerHTML=c;
};
正文{
利润率:30像素;
}

第一个号码:

第二个号码:
分 结果是:


加载页面时,前两行立即运行,而不是稍后单击其中一个按钮。因此,您可以获得页面加载时的输入值,即
*
隐式地将其操作数转换为数字,因此
变为
0
0*0
0

您希望从单击处理程序中的
输入
元素中获取
.value
,因此可以获取当前值:

//这里我们得到的是元素,但不是它们的值
var num1input=document.getElementById(“firstNumber”);
var num2input=document.getElementById(“secondNumber”);
函数multiplyBy(){
//现在就按原样获取值*
var c=num1input.value*num2input.value;
document.getElementById(“结果”).innerHTML=c;
}
var divideBy=函数(){
//现在就按原样获取值*
var c=num1input.value*num2input.value;
document.getElementById(“结果”).innerHTML=c;
};
正文{
利润率:30像素;
}

第一个号码:

第二个号码:
分 结果是:


如果使用的是
按钮
表单
,则需要指定按钮类型,即
提交
按钮
重置
。默认值为
submit
,它将提交表单

第二,这是一个打字错误

<button onClick=d ivideBy()>Divide</button>
HTML

<form>
  1st Number :
  <input type="text" id="firstNumber" />
  <br>2nd Number:
  <input type="text" id="secondNumber" />
  <br>
  <input type="button" onClick="multiplyBy()" value="Multiply" />
   <!--button type button -->
  <button type = "button" onClick="divideBy()">Divide</button>
</form>
<p>The Result is :
  <br>
</p>
<p id="result"></p>

欢迎使用堆栈溢出!请阅读,环顾四周,并通读,特别是与您的问题相关的任何代码必须在您的问题中,而不仅仅是链接。链接会腐烂,使问题及其答案在将来对人们毫无用处,人们不应该跟随一些随机链接来帮助你。如果这个问题没有意义,没有链接就无法回答,那么这个网站就不适合。相反,把问题提出来。我在这个场合为你做了以上的事情。非常感谢你~@T.J.克劳德
<form>
  1st Number :
  <input type="text" id="firstNumber" />
  <br>2nd Number:
  <input type="text" id="secondNumber" />
  <br>
  <input type="button" onClick="multiplyBy()" value="Multiply" />
   <!--button type button -->
  <button type = "button" onClick="divideBy()">Divide</button>
</form>
<p>The Result is :
  <br>
</p>
<p id="result"></p>
function multiplyBy() {
  var num1 = document.getElementById("firstNumber").value;
  var num2 = document.getElementById("secondNumber").value;
  var c = num1 * num2;
  document.getElementById("result").innerHTML = c;
}

var divideBy = function() {
  var num1 = document.getElementById("firstNumber").value;
 var num2 = document.getElementById("secondNumber").value;
  var c = num1 / num2;
  document.getElementById("result").innerHTML = c;
};